【发布时间】:2019-01-07 03:03:06
【问题描述】:
所以,我有一个应用程序,用户可以在其中订购蛋糕并进行其他个人资料管理,规则如下所示:
{
"rules": {
"cakes" : {
".read": true,
".write": false
},
"users": {
"$user_id": {
".read": "auth != null && $user_id === auth.uid",
".write": "auth != null && $user_id === auth.uid"
}
}
}
}
简单地说,它们意味着任何人都可以读取 cakes 节点(但没有人可以写入)。并且经过身份验证的用户可以查看或写入他的节点。
到目前为止,这很好。
现在,我的要求是:当有人通过应用程序下订单时,我需要将其存储到顶级节点中的 firebase db(假设它是订单)。问题是订单节点上会设置什么样的安全性?
在功能定义中:应用程序应该能够在用户结账时创建新订单,除了卖家之外没有人应该能够阅读这些订单,只有卖家应该能够更新订单。
【问题讨论】:
标签: firebase ionic-framework firebase-realtime-database firebase-security