具有特定目标名称的 firebase 部署仍然部署到该类型的所有目标
firebase deploy with specific target name still deploys to all targets in that type
我想要实现的目标
我正在尝试使用部署目标指定要上传的存储规则集。
我是什么运行及其结果
firebase deploy --only storage:backupStorage
但还是得到部署如下。如您所见,storage.rules
和 storage-backup.rules
都在上传:
i deploying storage
i firebase.storage: checking storage.rules for compilation errors...
i firebase.storage: checking storage-backup.rules for compilation errors...
+ firebase.storage: rules file storage-backup.rules compiled successfully
+ firebase.storage: rules file storage.rules compiled successfully
i storage: uploading rules storage.rules...
i storage: uploading rules storage-backup.rules...
+ storage: released rules storage-backup.rules to firebase.storage
+ storage: released rules storage.rules to firebase.storage
一些设置信息
运行 firebase target
给出:
[ storage ]
backupStorage (my-project-backup)
mainStorage (my-project.appspot.com)
我的firebase.json
:
{
...
"storage": [
{
"target": "mainStorage",
"rules": "storage.rules"
},
{
"target": "backupStorage",
"rules": "storage-backup.rules"
}
]
}
我的.firebaserc
:
{
"targets": {
"my-project": {
"storage": {
"backupStorage": [
"my-project-backup"
],
"mainStorage": [
"my-project.appspot.com"
]
}
}
}
}
我检查了 https://firebase.google.com/docs/cli/targets 并试图弄清楚我遗漏了什么。
知道我忽略了什么吗?感谢所有提示或提示!
我向 Firebase 团队写了一份故障报告并得到了很好的支持。事实证明我没有错过任何东西。这是 Firebase 中的一个错误。他们已经在内部升级了它,我问我发电子邮件给的工程师他们是否可以写一张 public 票,这样我就可以跟踪它。他做到了,这里是 link 如果其他人有兴趣:
我想要实现的目标
我正在尝试使用部署目标指定要上传的存储规则集。
我是什么运行及其结果
firebase deploy --only storage:backupStorage
但还是得到部署如下。如您所见,storage.rules
和 storage-backup.rules
都在上传:
i deploying storage
i firebase.storage: checking storage.rules for compilation errors...
i firebase.storage: checking storage-backup.rules for compilation errors...
+ firebase.storage: rules file storage-backup.rules compiled successfully
+ firebase.storage: rules file storage.rules compiled successfully
i storage: uploading rules storage.rules...
i storage: uploading rules storage-backup.rules...
+ storage: released rules storage-backup.rules to firebase.storage
+ storage: released rules storage.rules to firebase.storage
一些设置信息
运行 firebase target
给出:
[ storage ]
backupStorage (my-project-backup)
mainStorage (my-project.appspot.com)
我的firebase.json
:
{
...
"storage": [
{
"target": "mainStorage",
"rules": "storage.rules"
},
{
"target": "backupStorage",
"rules": "storage-backup.rules"
}
]
}
我的.firebaserc
:
{
"targets": {
"my-project": {
"storage": {
"backupStorage": [
"my-project-backup"
],
"mainStorage": [
"my-project.appspot.com"
]
}
}
}
}
我检查了 https://firebase.google.com/docs/cli/targets 并试图弄清楚我遗漏了什么。
知道我忽略了什么吗?感谢所有提示或提示!
我向 Firebase 团队写了一份故障报告并得到了很好的支持。事实证明我没有错过任何东西。这是 Firebase 中的一个错误。他们已经在内部升级了它,我问我发电子邮件给的工程师他们是否可以写一张 public 票,这样我就可以跟踪它。他做到了,这里是 link 如果其他人有兴趣: