FirebaseUserCredential
对象是在用户登录时生成的。
我想使用UserCredential.sendEmailVerification()
功能向用户生成电子邮件,如果他们以前没有验证他们的电子邮件地址.....但是我不想在用户登录后立即执行此操作。 相反,我想等到他们想解锁应用程序中的一些进一步功能......只有这样,我才想通过运行UserCredential.sendEmailVerification()
功能来发送验证电子邮件。
问题是....如何持久化UserCredential
对象,以便我可以在应用程序中的任何位置访问 sendEmailVerification(( 函数?
是否可以存储为状态?
可以使用有关获取当前用户的文档中第一个代码段中的代码随时获取登录用户:
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
if (!user.emailVerified) {
user.sendEmailVerification();
}
}
});