Firebase数据库:无法编写数据库规则

时间:2018-05-30 13:51:06

标签: firebase firebase-realtime-database firebase-authentication firebase-security

过去几天我试图写一个firebase实时数据库规则,但没有运气。 这是我想要做的,我在我的数据库中有一个订单参考,我希望只允许用户阅读他们已下订单,订单参考包含来自所有用户的订单。要验证哪个客户已下订单,订单对象具有customerId子项。 这是我的代码。

...
"orders": {
  ".read": "auth.token.admin === true",
    "$orderId": {
      ".read": "auth.uid === root.child('orders').child($orderId).child('customerId').val()"
    }
}
...

将侦听器添加到订单引用并使用equalTo方法传递customerId以查询特定客户的订单。我总是得到许可拒绝错误。

我不知道如何解决这个问题,感谢任何帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我找到了问题的解决方案,请查看here