Firebase_auth 中未定义的类“UserUpdateInfo”(Flutter 2020)

Jan*_*.M. 2 dart firebase firebase-authentication flutter

我正在将 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);
}}}
Run Code Online (Sandbox Code Playgroud)

显示以下错误:

未定义的类“UserUpdateInfo”

我该怎么办?

Uni*_*Uni 11

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

await FirebaseAuth.instance.currentUser.updateProfile(displayName:user.displayName);
Run Code Online (Sandbox Code Playgroud)