firebase cli:数据库规则 - 如何指定要应用的数据库
firebase cli: database rules - how to specify the database to be applied
我正在从事一个项目,我正在使用 firebase 工具 (firebase CLI) 以编程方式创建多个实时数据库。我正在使用以下命令创建一个新数据库。
firebase database:instances:create
。我还想为新创建的数据库应用自定义规则。我从 firebase CLI documentation
中找到了以下命令
firebase deploy --only database
我有点害怕使用这个命令,因为我没有在任何地方提到要更新的数据库的名称。如果有人可以帮助我了解 firebase CLI 如何获取要更新的数据库,我将不胜感激。
multiple database instances has a section on editing and deploying rules for each instance 上的 Firebase 文档。我强烈推荐阅读它,但它的要点是你:
为需要使用单独规则定位的每个分片(或分片集)定义部署目标。
firebase target:apply database main my-db-1 my-db-2
firebase target:apply database other my-other-db-3
为您的 firebase.json
中的每个目标定义规则
{
"database": [
{"target": "main", "rules": "foo.rules.json"},
{"target": "other", "rules": "bar.rules.json"}
]
}
像往常一样为具有 firebase deploy
的所有目标部署规则。
我正在从事一个项目,我正在使用 firebase 工具 (firebase CLI) 以编程方式创建多个实时数据库。我正在使用以下命令创建一个新数据库。
firebase database:instances:create
。我还想为新创建的数据库应用自定义规则。我从 firebase CLI documentation
中找到了以下命令firebase deploy --only database
我有点害怕使用这个命令,因为我没有在任何地方提到要更新的数据库的名称。如果有人可以帮助我了解 firebase CLI 如何获取要更新的数据库,我将不胜感激。
multiple database instances has a section on editing and deploying rules for each instance 上的 Firebase 文档。我强烈推荐阅读它,但它的要点是你:
为需要使用单独规则定位的每个分片(或分片集)定义部署目标。
firebase target:apply database main my-db-1 my-db-2 firebase target:apply database other my-other-db-3
为您的
中的每个目标定义规则firebase.json
{ "database": [ {"target": "main", "rules": "foo.rules.json"}, {"target": "other", "rules": "bar.rules.json"} ] }
像往常一样为具有
firebase deploy
的所有目标部署规则。