firebase - Firebase_auth 中未定义的类 'UserUpdateInfo'(Flutter 2020)

标签 firebase flutter dart firebase-authentication

我正在将 Flutter 与“Firebase_auth”包一起使用。
在执行以下注册功能时,我在“UserUpdateInfo”上收到错误消息。

signup(CustomUser user, AuthNotifier authNotifier) async {


UserCredential userCredential = await FirebaseAuth.instance
      .createUserWithEmailAndPassword(email: user.email, password: user.password)
      .catchError((error) => print(error.code));



if (userCredential != null) {
    UserUpdateInfo updateInfo = UserUpdateInfo();
    updateInfo.displayName = user.displayName;

User firebaseUser = userCredential.user;

if (firebaseUser != null) {
  await firebaseUser.updateProfile(updateInfo);

  await firebaseUser.reload();

  print("Sign up: $firebaseUser");

  User currentUser = await FirebaseAuth.instance.currentUser();
  authNotifier.setUser(currentUser);
}}}
显示以下错误:

Undefined class 'UserUpdateInfo'


我该怎么办?

最佳答案

您似乎已经更新了 Firebase_Auth 包。 UserUpdateInfo现在已弃用。试试这个:

await FirebaseAuth.instance.currentUser.updateProfile(displayName:user.displayName);

关于firebase - Firebase_auth 中未定义的类 'UserUpdateInfo'(Flutter 2020),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63658551/

相关文章:

javascript - Firebase 在渲染之前在 Nuxtjs 上获取

android-studio - 无法为 AMD 处理器安装 Android Emulator Hypervisor 驱动程序

Firebase 存储等待 uploadTask.onComplete 已过时

dart - 为什么建议将小部件中的最终变量用作公共(public)变量?

android - Flutter : No valid Android SDK platforms found in/usr/lib/android-sdk/platforms. 目录为空

firebase - Flutter Firebase电话登录需要热重启才能通过身份验证

firebase - Flutter 中的 cloud_firestore 和 firebase_auth 兼容性问题

javascript - 如何从引用中获取参数

flutter - 具有命名参数的构造函数设置私有(private)变量后验证

flutter - 如何查看 Widget 何时重建?