我使用格式将数据存储在Firebase上
{
"list": [
"id created by Firebase": {
"foo": "bar"
},
"another id created by Firebase": {
"foo": "bar"
},
...
]
}
Run Code Online (Sandbox Code Playgroud)
我想foo使用Firebase规则创建一个索引.但是,根据Firebase文档,我需要知道Firebase创建的特定ID以放入规则规范.有没有人知道如何解决这个问题?
您无需知道具体的ID,这是不可能的.您只需要.indexOn在父节点上有一个规则.https://www.firebase.com/docs/security/guide/indexing-data.html
{
"rules": {
"list": {
".indexOn": ["foo"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您需要为子项添加其他规则,那么您通常会添加这些规则:
{
"rules": {
"list": {
".indexOn": ["foo"],
"$item": {
"foo": {
".validate": "newData.isString()"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
490 次 |
| 最近记录: |