我正在使用firebase来验证用户。如果新用户使用googlefacebook供应商登录,它会创建一个用户并自动登录。用户登录后,如何区分登录和注册?
var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithPopup(provider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
// if new user i want to redirect to some other page.
// if user already exist, i want to redirect to home page
}).catch(function(error) {
// Handle Errors here.
});
的 UserCredential
对象 你得到 result
具有 additionalUserInfo
成员 该 isNewUser
财产.
所以... result.additionalUserInfo.isNewUser
将在用户第一次登录时为真,之后为假。