java - Android 中 user.sendEmailVerification() 上没有虚拟方法 sendEmailVerification() 异常

标签 java android firebase firebase-authentication

我正在尝试发送验证电子邮件以进行 Firebase 身份验证中的电子邮件密码身份验证。但在执行

user.sendEmailVerification()

我遇到了这个异常,

No virtual method sendEmailVerification()Lcom/google/android/gms/tasks/Task; in class Lcom/google/firebase/auth/FirebaseUser; or its super classes (declaration of 'com.google.firebase.auth.FirebaseUser' appears in /data/data/android.crictrac/files/instant-run/dex/slice-com.google.firebase-firebase-common-9.4.0_f580acb5d69fe8e0ef1ed0ef0cca7fca68017a21-classes.dex)

我使用的是 firebase 9.6.1

'com.google.firebase:firebase-core:9.6.1'
'com.google.firebase:firebase-auth:9.6.1'
'com.google.firebase:firebase-database:9.6.1'
'com.google.android.gms:play-services-auth:9.6.1'

最佳答案

如果您查看该错误,您将看到它引用版本 9.4.0。您需要强制更新项目依赖项,以确保您使用的是正确的 9.6.1 版本。完成此操作后,您应该能够正确执行 sendEmailVerification。

关于java - Android 中 user.sendEmailVerification() 上没有虚拟方法 sendEmailVerification() 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40139873/

相关文章:

java - Java中对象的锁定机制

java - 打印 Mqtt 主题并选择一个订阅其中之一

android - 从外部存储加载后位图为空

java - 来自 Thread 的警报对话框 - Android

ios - Swift firebase从数据库检索数据时,如何延迟下一个代码直到检索完成?

java - 如何找到玩家上传数据中最大的值(value)

android - 尝试在 Firebase 测试实验室中调用虚方法 android.arch.lifecycle.Lifecycle

java - java 方法和声明

java - Maven 故障安全插件不运行并行测试

android - getActivity().findViewById(R.layout.contacts_list_view) 返回 null