Bolt

时间:2016-03-06 17:17:52

标签: javascript firebase firebase-security

让我们假设我们有一个类似于下面的数据结构,并使用扇出更新我们想要将邀请转换为用户。

    • 用户
      • KC88nKzEqsx6AlPjrvp
        • 电子邮件:test1@yahoo.com
        • uid:19570b6c-afd0-xxxx-xxxx-650be04c5767
      • KCAW6T_au2ROnJcaf85
        • 电子邮件:test2@yahoo.com
        • uid:22570b6c-afd0-xxxx-xxxx-650be04c5767
    • 邀请
      • KCZndfnKzEqrtr6AlPjrvp
        • 电子邮件:test3@yahoo.com
      • BYYAW6T_au2Rffeaf85
        • 电子邮件:test4@yahoo.com

更新代码:

var update = {}
update[‘invitations/KCZndfnKzEqrtr6AlPjrvp’] = null
update[‘users/DDd83sx6AlPjrvp’] = {email:test3@yahoo.com, uid: 773492-afd0-344-4535-650be04c5767}

ref.update(update);

如何在Bolt中编写验证规则,以检查是否:

  1. 邀请此类电子邮件。
  2. 新创建的用户电子邮件等同于邀请电子邮件
  3. 用户uid是来自auth对象的实际ID。

0 个答案:

没有答案