Метод ‘updatePhoneNumberCredential’ не определен для типа ‘User’ (firebase_auth: ^ 0.18.4 1)

#firebase #flutter #dart #firebase-authentication

# #огневая база #трепетание #dart #firebase-аутентификация

Вопрос:

Недавно я обновил firebase auth до последней версии. С тех пор у меня возникла следующая проблема:

Метод ‘updatePhoneNumberCredential’ не определен для типа ‘User’.

Я очень благодарен за любую помощь!

Это мой код:

                         if (widget.updateNumber) {
                        User user = FirebaseAuth.instance.currentUser;
                        user
                            .updatePhoneNumberCredential(_phoneAuth)
                            .then((_) => updateNumber())
                            .catchError(
                          (e) {
                            CustomSnackBar.snackBar(
                                "Enter the Code sent to your Phone Number",
                                _scaffoldKey);
                          },
                        );
                      }
 

Ответ №1:

Метод вызван updatePhoneNumber() , вам нужно передать ему переменную типа PhoneAuthCredential :

Проверьте объявление здесь:

https://github.com/FirebaseExtended/flutterfire/blob/master/packages/firebase_auth/firebase_auth/lib/src/user.dart#L339

Комментарии:

1. Спасибо за ваш ответ! 🙂