android - Firebase isEmailVerified 无法正常工作 kotlin android
问题描述
我对 .isEmailVerified 有疑问。我希望我的活动检查用户是否已验证该帐户。不幸的是,当调用这个函数时,我得到一个错误“期望成员声明”。我还是个初学者。
我的部分代码:
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))
}
}
}
推荐阅读
- css - 引导响应容器(如列)
- kubernetes - 使用现有资源发布 Helm
- mysql - 根据 MySql 中的情况求和值
- python - 实例属性分配的最佳实践是什么?
- c++ - C++ 随机向量/流错误
- javascript - 函数组件不能被赋予 refs。如何正确使用 React.forwarRef()
- python - 使用熊猫而不是循环的行之间的cumsum数据
- laravel - 在 Laravel 8 上使用带有 Inertia Stack 的 vuex
- clojure - 如何按路径过滤地图内容
- c++ - 如何在某个点将字符串拆分为 2 个不同的变量(字符串和整数)?C++