我正在使用GeoFire将位置存储在Firebase实时数据库中。我有2个表table-a
和table-b
。对于这两个表,我都希望启用索引。保存以下规则时,Firebase会提示以下错误:
不能有多个默认规则(“ $ table-a”和“ $ table-b”)。
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"$table-a": {
".indexOn":"g"
},
"$table-b": {
".indexOn":"g"
}
}
}
关于我在这里可能会缺少的任何想法吗?
答案 0 :(得分:1)
我认为您应该执行以下操作:
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"table-a": {
".indexOn":"g"
},
"table-b": {
".indexOn":"g"
}
}
}
如here所述,$location
语法“用于引用规则结构中较早使用的$location
的键”