在我的应用程序中,我应该有三种类型的角色:
商店:可以对其拥有的密钥执行任何类型的读取和写入;
客户:只能在指定商店的下方创建聊天键;创建聊天后,他们只能在自己的聊天中推送到消息小孩;
服务员:只能更新指定给他们的聊天,并在消息标记下插入。
数据库类似于:
"$store_id": {
"owner": STORE_ID,
"chats": {
...
"$chat_id": {
"owner": COSTUMER,
"attendant": ATTENDANT,
"messages": {
"$message_id": {
"owner": CUSTOMER_ID
}
}
}
...
}
}
我无法弄清楚如何实现这种行为,因为:
如何在 Firebase 中管理此类问题?