【发布时间】:2021-04-09 03:11:15
【问题描述】:
我最近接触了颤振的世界,现在我遇到了一个问题,实际上我需要在实时数据库中第一次记录数据期间进行编写。
我创建了void函数(我之前做过 final databaseReference = FirebaseDatabase.instance.reference();的关联。
这是函数
void writeDB() async{
User user = await _firebaseAuth.currentUser;
FirebaseDatabase.instance.reference().child('user').equalTo(user.uid);
databaseReference.child('user').set({
'email': FirebaseAuth.instance.currentUser.email,
'name': "",
'nick': "",
"score": "0"
});
}
这是登录功能:
Future<String> signIn(String email, String password) async {
UserCredential result = await _firebaseAuth.signInWithEmailAndPassword(
email: email, password: password);
writeDB();
User user = result.user;
return user.uid;
}
firebase注册登录系统正常,但是数据库没有写
有什么帮助吗?
【问题讨论】:
-
你使用了哪些 Firebase 规则?
-
{ "rules": { ".read": "true", ".write": "true" } }
-
你有什么错误吗?
-
不,它只是没有写任何东西,我也尝试添加一个等待
-
做`打印(FirebaseAuth.instance.currentUser.email)
标签: flutter firebase-realtime-database