【问题标题】:The method 'updatePhoneNumberCredential' isn't defined for the type 'User' (firebase_auth: ^0.18.4+1)没有为“用户”类型定义方法“updatePhoneNumberCredential”(firebase_auth:^0.18.4+1)
【发布时间】:2021-03-19 19:24:33
【问题描述】:

我最近将 Firebase 身份验证更新为最新版本。从那以后我遇到了以下问题:

没有为“用户”类型定义方法“updatePhoneNumberCredential”。

非常感谢您的帮助!

这是我的代码:

                        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);
                          },
                        );
                      }

【问题讨论】:

    标签: firebase flutter dart firebase-authentication


    【解决方案1】:

    该方法称为updatePhoneNumber(),您需要将PhoneAuthCredential类型的变量传递给它:

    在此处查看声明:

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

    【讨论】:

    • 感谢您的回答! :)
    猜你喜欢
    • 2021-08-02
    • 2020-12-15
    • 1970-01-01
    • 2021-09-02
    • 2022-11-21
    • 2021-02-09
    • 2021-10-19
    • 2020-12-14
    • 2021-07-19
    相关资源
    最近更新 更多