Din*_*esh 8 firebase reactjs firebase-authentication
我正在使用 firebase 对用户进行身份验证。如果新用户使用 google/facebook provider 登录,它会创建一个用户并自动登录。用户登录后,如何区分 signIn 和 signUp?
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.
});
Run Code Online (Sandbox Code Playgroud)
Fra*_*len 12
您获得的UserCredential对象result具有一个具有属性的additionalUserInfo成员。isNewUser
所以result.additionalUserInfo.isNewUser在用户第一次登录时为真,之后为假。
| 归档时间: |
|
| 查看次数: |
422 次 |
| 最近记录: |