为了账号安全,请及时绑定邮箱和手机立即绑定

火基创造用户承诺

火基创造用户承诺

跃然一笑 2022-09-29 16:52:48
我正在尝试在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"      }    }  }}
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

考虑到您所做的编辑是在 Doug 的评论之后进行的,因此您的安全规则应该看起来更像这样:


{

  "rules": {

    "customers": {

      "$uid": {

        ".read": "auth.uid === $uid",

        ".write": "auth.uid === $uid"

      }

    }

  }

}


查看完整回答
反对 回复 2022-09-29
  • 1 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号