Reputation: 17
How to set firebase uid to users document id? i'm getting error as "uid is null". Here is my code.
FirebaseAuth.instance.createUserWithEmailAndPassword(email:email, password: password).then((currentUser) => Firestore.instance
.collection("users")
.document(currentUser.uid)
.setData({ "uid": currentUser.uid,
}));
Upvotes: 1
Views: 1367
Reputation: 180
You can become the current user information with the .user ending and then you have access to the uid with currentUser.uid.
Future<void> createUser() async {
final FirebaseUser currentUser = (await FirebaseAuth.instance.createUserWithEmailAndPassword(email: '[email protected]', password: '123456')).user;
Firestore.instance.collection("users").document(currentUser.uid).setData({
"uid": currentUser.uid,
},
);
}
Upvotes: 2