为了账号安全,请及时绑定邮箱和手机立即绑定

如何区分登录和注册收到的 fireauth 登录回调

如何区分登录和注册收到的 fireauth 登录回调

陪伴而非守候 2022-01-01 20:01:42
我正在使用 firestore 编写一个有角度的应用程序。我正在调用 Auth::createUserWithEmailAndPassword( 来注册用户并调用 Auth::signInWithEmailAndPassword。在这两种情况下,用户都会登录并触发以下订阅this.afa.authState.subscribe( authState => {      this.firebaseUser = authState;      if (authState) {        this.onLoginSuccessfulReceivedFromFirebase();      } else {        this.onLogout();      }      this.isLoggedIn = authState != null;});有没有办法让我确定回调是否在 createUserWithEmailAndPassword 期间自动登录或在回调函数中专门调用 Auth::signInWithEmailAndPassword 时被触发
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

您可以查看 authUser 元数据创建的时间戳和登录时间戳属性,以了解您的用户何时登录到旧帐户或他们何时创建帐户并登录。


查看完整回答
反对 回复 2022-01-01
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

以不同方式响应帐户创建的最简单方法是等待createUserWithEmailAndPassword解决的承诺。


firebase.auth().createUserWithEmailAndPassword(email, password).then(function(credential) {

  console.log(credential.user.uid);

}).catch(function(error) {

  // Handle Errors here.

  var errorCode = error.code;

  var errorMessage = error.message;

  // ...

});


查看完整回答
反对 回复 2022-01-01
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号