firebase - 不能有多个默认规则
问题描述
我正在使用 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"
}
}
}
关于我可能在这里遗漏的任何想法?
解决方案
我认为你应该这样做:
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"table-a": {
".indexOn":"g"
},
"table-b": {
".indexOn":"g"
}
}
}
如此处所述,$location
语法“用于引用$location
之前在规则结构中使用的 a 的键”
推荐阅读
- java - Java GC1 不会抛出 OutOfMemory 但一直在挣扎
- python-3.x - 在 Windows 上导入 fast_than_requests 时出错
- javascript - TypeScript - 获取纯类类型的构造函数类型
- sapui5 - 部署应用时无法访问 sap.ui.getCore() Fiori sapui5
- android - Kotlin:将地图的键集转换为字符串数组
- javascript - 在自定义的 release.yml 文件中获取针对版本号的 git 更改
- php - SOAP - PHP - 使用用户名/密码和证书登录
- asp.net-core - Razor Pages CheckBox 在编辑页面中抛出错误
- r - group_by 并保留所有不包含特定值的组并过滤有值的地方
- maven - 如何使用 Maven 添加位于 openhab 存储库的工件?