2

我有一些列需要默认值,而无需任何类型的用户干预/更改,例如订单状态和一些时间戳、用户状态(活动、非活动、暂停等)。

有没有办法可以用默认数据指定这些列?也许在rules.json某个地方。

例如,我有一些来自用户的订单。在汇款之前,我添加了订单,pending以便我可以在 IPN 上获得参考。我不希望用户能够更改该字段,因此在我添加的规则中,".validate": "newData.isString() && newData.val() == 'pending'"但我希望允许其他客户端将其值更改为completedfailed。我该怎么做?

4

1 回答 1

0

您可以为您的 Firebase 使用从 Forge 生成的密钥,并绕过您的 REST 客户端的安全规则。只需将密钥作为此处记录的“auth”参数传递:https ://www.firebase.com/docs/rest-api.html

请注意,REST 客户端将能够读取和写入 Firebase 中的任何位置,因此只能将机密存储在运行脚本的安全服务器上。

于 2013-10-08T17:58:22.063 回答