如何在firebase中使用google auth区分签入和签出用户?

问题描述 投票:0回答:1

我正在使用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.
});
reactjs firebase firebase-authentication
1个回答
2
投票

UserCredential 对象 你得到 result 具有 additionalUserInfo 成员isNewUser 财产.

所以... result.additionalUserInfo.isNewUser 将在用户第一次登录时为真,之后为假。

© www.soinside.com 2019 - 2024. All rights reserved.