订阅AngularFireAuth电子邮件验证事件

时间:2018-08-17 14:27:38

标签: angular firebase firebase-authentication angularfire2

我正在使用AngularFireAuth(来自Github / angularfire2)与Firebase连接。当身份验证状态由于后端的更改而更改时,是否可以获取事件?例如,用户验证了他的电子邮件。我有一个关于auth状态的订阅:

@Injectable()
export class AuthService {
  constructor(private afAuth: AngularFireAuth) {
     this.afAuth.authState.subscribe((authState: User) => {
       // this should invoke when user verify email.
       // it invokes when user logs in with Facebook, for e.g
       console.log("User verified!");
     })
  }
}

仅出于上下文考虑,我不允许用户在未确认其电子邮件的情况下访问该应用程序。如果我没有收到此事件,则用户必须自行刷新页面(在电子邮件验证之后)。

1 个答案:

答案 0 :(得分:0)

目前无法执行此操作。

实际上,此功能是去年年底才要求的,但无故关闭。 https://github.com/angular/angularfire2/issues/1334