firebase - 使用 bolt 部署规则会添加额外的 "rules"包装器

标签 firebase firebase-security firebase-realtime-database

用一个 rules.bolt 文件包含

path / {
  read() = true;
  write() = true;
}

和一个包含

的firebase.json
{...
  "rules": "rules.bolt"
}

运行 firebase deploy:rules 会产生以下规则:

{"rules":{"rules":{".read":"true",".write":"true"}}}

应该是

{"rules":{".read":"true",".write":"true"}}

当前的解决方法是在本地运行 firebase-bolt 并部署生成的 json 文件。

最佳答案

看起来这是在 firebase-tools 2.1.0 版本之后修复的(尚未作为其自己的版本发布)。

https://github.com/firebase/firebase-tools/pull/101

关于firebase - 使用 bolt 部署规则会添加额外的 "rules"包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33835081/

相关文章:

java - 如何在android studio中从firebase检索多个子节点

java - 如何在 Android 中验证 IAP?

swift - swift语言中cloud Firestore server timestamp的等效数据类型是什么?

android - Android 客户端上的 Firestore 集合组 PERMISSION_DENIED

java - Firebase Admin SDK 在执行 .jar 文件时抛出 NoSuchMethodError

iOS - Apple 会喜欢 Firebase 吗?

firebase - Cloud Firestore安全规则仅允许从Firebase功能写入

html - Angular 4 firebase下拉选择标签选项

javascript - Firebase 'value' 然后 'child_changed' 事件优化

android - 如何使用 Firebase 服务器时间戳生成创建日期?