【发布时间】:2025-12-13 03:40:01
【问题描述】:
我有一个代码库,我已将其部署到 2 个 firebase 项目,dev 和 prod。
我的.firebaserc 包含:
{
"projects": {
"default": "dev"
}
}
但是,如果我输入 firebase list,我会看到
┌─────────────────────┬───────────────────────┬─────────────┐
│ Name │ Project ID / Instance │ Permissions │
├─────────────────────┼───────────────────────┼─────────────┤
│ dev │ dev │ Owner │
├─────────────────────┼───────────────────────┼─────────────┤
│ prod (current) │ prod │ Owner │
└─────────────────────┴───────────────────────┴─────────────┘
我看到这是因为实际的项目 ID 存储在 ~/.config/configstore/firebase-tools.json:
"activeProjects": {
"/mnt/d/testfb": "prod"
}
我想知道确定要使用的 Firebase 项目 ID 的优先顺序。我查看了 firebase cli github,但不幸的是,我在尝试跟踪文件时有点迷失了方向。
可以安全地假设firebase-tools.json 是事实吗?如果有,.firebaserc 文件的用途是什么?
【问题讨论】:
标签: firebase firebase-cli firebase-tools