过去几天我试图写一个firebase实时数据库规则,但没有运气。 这是我想要做的,我在我的数据库中有一个订单参考,我希望只允许用户阅读他们已下订单,订单参考包含来自所有用户的订单。要验证哪个客户已下订单,订单对象具有customerId子项。 这是我的代码。
...
"orders": {
".read": "auth.token.admin === true",
"$orderId": {
".read": "auth.uid === root.child('orders').child($orderId).child('customerId').val()"
}
}
...
将侦听器添加到订单引用并使用equalTo方法传递customerId以查询特定客户的订单。我总是得到许可拒绝错误。
我不知道如何解决这个问题,感谢任何帮助。
提前致谢。