【发布时间】:2018-08-19 07:02:58
【问题描述】:
我有一个名为 (people) 的数据库节点,如下所示:
people
|
|
-------UserID1 //which is a random id
| |
| |
| ----UserId2 //which is a random id
| |
| |
| name:"some_name"
| id:"UserId2"
| image:"image_url"
|
|
|
-------UserId2
|
|
----UserId3
|
|
name:"some_name"
id:"UserId3"
image:"image_url"
如果我们查看 (people / UserID1 / UserId2) 节点:
由于 UserId1 和 UserId2 是 2 个随机 id,那么如果我们要向 UserId2 写入规则,我们会注意到它是 2 个随机 id 级别的深度。
我想要的是在这个指定的路径上写一条规则,上面写着:
1) people / UserId1 : 可以由 (UserID1) 和 (UserId2) 写入。
2) people / UserId1 : 可以被 (UserID1) 和 (UserId2) 读取。
3) people / UserId1 / UserId2 :必须以具有 (name, id, image) 的 newData 结尾。
我该怎么做?
谢谢。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security