我正在尝试发送验证电子邮件以进行 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/