由于要更新Firebase身份验证,我需要更改一些不推荐使用的代码。 我在《迁移指南》中看到:
BREAKING :使用updateProfile代替命名参数时删除了UpdateUserInfo类。
我已对其进行了大部分更新,但是仍然出现错误。
// Update the username
await updateUserName(name, authResult.user);
return authResult.user.uid;
}
Future updateUserName(String name, User currentUser) async {
await FirebaseAuth.instance.currentUser.updateProfile(displayName: user.displayName);
}
错误=未定义名称“用户”。
答案 0 :(得分:1)
也许您打算按名称而不是currentUser
使用user
参数。
FirebaseAuth.instance.currentUser.updateProfile(displayName: currentUser.displayName);