【发布时间】:2021-05-03 04:17:31
【问题描述】:
我使用 GetX 创建了 Firebase 身份验证。
这是我的带有电子邮件和密码功能的 createUser;
void createUser(String name, String email, String password) async {
try {
UserCredential _userCredential = await _auth
.createUserWithEmailAndPassword(email: email, password: password);
User _yeniUser = _userCredential.user;
await _yeniUser.updateProfile(displayName: name);
String yeniUserID = _userCredential.user.uid; //User UİD'sini elde ettik
await _firestore.collection("users").doc("$yeniUserID").set(
{
'eposta': email,
'ad': _yeniUser.displayName,
'saat': FieldValue.serverTimestamp(),
'uid': yeniUserID,
'aniVarmi': false,
},
) ... //Catch things..
当我按下注册按钮时,它会创建除 'ad': _yeniUser.displayName, 之外的 firestore 集合,它始终为空。
我没有 userModel,我没有数据库服务。只是 Authcontroller。
我该怎么办?
【问题讨论】:
-
你能分享你的 updateProfile 方法吗?
-
我没有 updateProfile 方法,因为我没有将此属性提供给用户。
标签: flutter flutter-getx