【发布时间】:2018-05-09 06:01:07
【问题描述】:
如何验证只有拥有数据内容的用户才能写入/删除节点?我的数据结构如下所示:
project-xxxxxxxx
Messages
Chat-Record-001
User1: "B3xUEsPRZ1XhIAhDQo1DEyLZlSX2"
User2: "PR70j0ou4JdDWf8S5X9h9BUevpo1"
Message: "This is a test message!"
Chat-Record-002
User1: "RiGLv20W7UTFZSCAATOHsk9gDfg1"
User2: "GG50j0ou4JdDWf8S5X9h9BUevpo1"
Message: "This is a test message!"
Chat-Record-003
User1: "gBTtYUAKCIVZkYGY7gTUNidSIfv1"
User2: "gmIOwzJwvSOOQc1ADMrHI6phGIv2"
Message: "This is a test message!"
Chat-Record-004
User1: "B3xUEsPRZ1XhIAhDQo1DEyLZlSX2"
User2: "gmIOwzJwvSOOQc1ADMrHI6phGIv2"
Message: "This is a test message!"
我应该如何编写规则以便用户 B3xUEsPRZ1XhIAhDQo1DEyLZlSX2 只能写入 Chat-Record-001 和 Chat-Record-004 而 gmIOwzJwvSOOQc1ADMrHI6phGIv2 只能写入Chat-Record-003 和 Chat-Record-004。 User1 和 User2 字符串来自 createUserWithEmailAndPassword。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-authentication firebase-security