我正在尝试在Firebase中创建用户,并使用实时数据在数据库中添加一些数据。我使用仅允许当前用户在其表中插入数据的规则来保护数据库。即使我正在使用承诺,我也收到了一条消息,说“拒绝”。这是我的代码:
firebase.auth().createUserWithEmailAndPassword(email, password)
.then( user => {
const db = firebase.database();
const customer = db.ref().child('customers');
const key = firebase.auth().currentUser.uid;
customer.child(key).set({
name : email,
pwd : password,
isRegistered : false,
});
如何在创建用户后立即修改数据?
谢谢大家
编辑2:这些是规则
{
"rules": {
"customers": {
"$uid": {
".read": "auth.uid === $uid",
".write": "auth.uid === $uid"
}
}
}
}
跃然一笑
蛊毒传说
随时随地看视频慕课网APP
相关分类