[英]Firebase isEmailVerified is not working kotlin android
我对 .isEmailVerified 有疑问。 我希望我的活动能够检查用户是否已验证该帐户。 不幸的是,在调用此 function 时出现错误“Expecting member declaration”。 我还是个初学者。
我的部分代码:
class EmailVerificationActivity : AppCompatActivity() {
private lateinit var auth : FirebaseAuth
private fun ifVerified(currentUser: FirebaseUser?) {
val user = auth.currentUser
if (user!!.isEmailVerified) {
startActivity(Intent(this, PersonalInformationActivity::class.java))
}
}
ifVerified()
我所要做的只是重新加载用户。
private fun ifVerified() {
val user = auth.currentUser
FirebaseAuth.getInstance().currentUser?.reload()?.addOnSuccessListener {
void ->
var user = FirebaseAuth.getInstance().currentUser
if (user?.isEmailVerified == true) {
startActivity(Intent(this, PersonalInformationActivity::class.java))
}
}
}
尝试这个:
private fun ifVerified(currentUser: FirebaseUser?) {
auth = FirebaseAuth.getInstance() //<- initialize your FirebaseAuth object first
val user = auth.currentUser
if (user!!.isEmailVerified) {
startActivity(Intent(this, PersonalInformationActivity::class.java))
finish() //<- why need this?
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.