【发布时间】:2021-08-23 14:44:00
【问题描述】:
我想在创建新用户时添加用户的 DisplayName。当我尝试使用 updateProfile 方法时,它会给出以下警告
/// 更新用户的个人资料数据。
@已弃用( '将在版本 2.0.0 中删除。 ' '改用 updatePhotoURL 和 updateDisplayName。',
如何解决这个问题??
String email, String password) async {
final UserCredential userCredential =
await _firebaseAuth.createUserWithEmailAndPassword(
email: email.trim(), password: password.trim());
await userCredential.user.updateDisplayName('Mohamed Rahuman');
User user = userCredential.user;
print(user);
return _userFromFirebaseUser(user);
}
颤振:用户(显示名称:null,电子邮件:test1@gmail.com,emailVerified:false,isAnonymous:false,元数据:UserMetadata(创建时间:2021-06-06 10:35:13.689,lastSignInTime:2021-06- 06 10:35:13.689),phoneNumber:null,photoURL:null,providerData,[UserInfo(displayName:null,email:test1@gmail.com,phoneNumber:null,photoURL:null,providerId:密码,uid:test1@gmail .com)], refreshToken: ,tenantId: null, uid: gghhhhhhhh55555666)
此问题已修复:使用 firebase_auth 1.3.0(请参阅变更日志)
【问题讨论】:
-
在这样的打印语句之前尝试调用
reload()(pub.dev/documentation/firebase_auth/latest/firebase_auth/User/…):await userCredential.user.reload() -
嗨,西蒙,我尝试了您的解决方案,仍然为空,
-
更新 User.updateDisplayName 和 User.updatePhotoURL 时出现问题,现在使用 firebase_auth 1.3.0 他们已经修复了该错误...
标签: firebase flutter firebase-authentication