Set*_*add 32 firebase firebase-security firebase-tools firebase-realtime-database
在较旧版本的Firebase中,我们可以在文件中添加一个rules部分firebase.json,并在每次部署时上传新的安全规则.
我们如何使用firebase-toolsv3命令行工具部署数据库安全规则?
此页面表明可能:"Firebase存储规则"
此页面提示命令行工具可以执行此操作,但似乎firebase --help并firebase deploy --help没有暗示如何执行此操作?(道歉,如果我错过了......)
(相关:可以进入的所有内容的规范文档在哪里firebase.json?我在旧的Firebase网站上找到它,但无法通过搜索新文档找到它.)
谢谢!
jpd*_*rre 44
firebase deploy --only database如果您只想更新数据库规则,则可以使用.它将覆盖您现有的规则.
您可以查看Firebase CLI参考以获取更多信息
Lio*_*orK 22
您可以使用firebase deploy或firebase deploy --only database从命令行使用,但最重要的是:
请注意以下 firebase.json 格式:该"rules"条目正在 "database"输入中.
{
"database": {
"rules": "database-rules.json"
},
"hosting": {
"public": "./",
"ignore": [
"firebase.json",
"database-rules.json",
]
}
}
Run Code Online (Sandbox Code Playgroud)
要部署一组新的安全规则,请rules为您的安全规则添加一个顶级密钥firebase.json.
示例firebase.json文件:
{
"rules": "firebase_rules.json",
"hosting": {
"public": "doc",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
Run Code Online (Sandbox Code Playgroud)
这firebase_rules.json是一个包含安全规则的JSON文件.这是一个例子:
{
"rules": {
".read": false,
".write": false
}
}
Run Code Online (Sandbox Code Playgroud)
当您运行时firebase deploy,它会将内容发送firebase_rules.json到服务器,替换/更新任何规则配置.
使用 firebase cli 部署一组新的安全规则
firebase deploy --only firestore:rules
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9718 次 |
| 最近记录: |