如何将firebase uid设置为用户文档ID?我收到错误消息,因为“ uid为null”。这是我的代码。
FirebaseAuth.instance.createUserWithEmailAndPassword(email:email, password: password).then((currentUser) => Firestore.instance
.collection("users")
.document(currentUser.uid)
.setData({ "uid": currentUser.uid,
}));
答案 0 :(得分:1)
您可以使用.user结尾来成为当前用户信息,然后可以使用currentUser.uid来访问uid。
Future<void> createUser() async {
final FirebaseUser currentUser = (await FirebaseAuth.instance.createUserWithEmailAndPassword(email: 'Test@gmail.com', password: '123456')).user;
Firestore.instance.collection("users").document(currentUser.uid).setData({
"uid": currentUser.uid,
},
);
}