gpt4 book ai didi

javascript - 如何更改 Firebase 父节点的名称以启用规则

转载 作者:行者123 更新时间:2023-11-30 12:19:27 24 4
gpt4 key购买 nike

我正在创建一个 Firebase 数据库,我想向我的数据添加规则,但我无法在 Firebase 的“规则”部分找到访问我的数据的正确方法。当我设置默认数据库时,父节点默认为随机字母和数字,如下所示

enter image description here

我如何更改这些节点的名称以允许我在 Firebase 的“规则”部分访问它们,或者我如何使用我当前的配置访问它们?

我试过像这样访问它们:enter image description here

我还尝试在“rules{}”中嵌套另一个引用,例如“message{}”和“#messageId{}”,但它们都无法读取数据。

感谢您的帮助。

最佳答案

要将规则应用于特定节点下的每个子节点,您可以使用所谓的 $ 变量

所以在你的情况下:

{
"rules": {
"$messageid": {
".read": "data.child('timestamp').val() > (now - 300000)",
".write": true
}
}
}

所以上面$messageid下的规则适用于每条消息。

有关详细信息,请参阅 Firebase documentation on using $ variables .

关于javascript - 如何更改 Firebase 父节点的名称以启用规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31520250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com