#java #android #firebase #firebase-authentication
#java #Android #firebase #firebase-аутентификация
Вопрос:
Я пытаюсь отправить электронное письмо с подтверждением для аутентификации по паролю электронной почты в аутентификации firebase. но при выполнении
user.sendEmailVerification()
Я получаю это исключение,
Нет виртуального метода sendEmailVerification()Lcom/google /android/gms/tasks/Task; в классе Lcom / google/firebase/auth/FirebaseUser; или его суперклассах (объявление ‘com.google.firebase.auth.FirebaseUser’ появляется в /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'
Ответ №1:
Если вы посмотрите на ошибку, вы увидите, что она ссылается на версию 9.4.0. Вам необходимо принудительно обновить зависимости вашего проекта, чтобы убедиться, что вы используете правильную версию 9.6.1. Как только вы это сделаете, вы сможете выполнить sendEmailVerification без ошибок.
Комментарии:
1. на самом деле я уже обновил все зависимости, но после публикации этого вопроса, когда я попытался запустить снова, он начал работать. В любом случае спасибо.