在 NodeJS 应用程序中提交 firebase 文件的做法是什么?

What is the practice on committing firebase files in a NodeJS app?

我最近探索了 firebase 在 NodeJS 环境中托管 React 应用程序。初始化 firebase CLI 工具创建了两个文件:

.firebaserc
firebase.json

将这些文件提交到存储库的公认做法是什么?不是吗?我搜索了 Google,具有讽刺意味的是没有找到我要找的东西。


我在两台机器上工作,感觉 .firebaserc 是 environment/machine 特定的,因此不应提交到存储库。如果我和其他开发人员一起从事这个项目,我有一种感觉,我希望 firebase.json 在 environments/machines 之间保持一致。我不希望其他开发人员独立于代码库上的其他人对 firebase.json 进行更改。

因此,我正在考虑提交 firebase.json 并将 .firebaserc 添加到 .gitignore

您应该经常签到 firebase.json

对于共享的团队项目(您通常使用相同的项目进行暂存、生产等),您签入.firebaserc。对于您不希望每个人都使用相同项目的开源示例或其他代码库,您不会签入.firebaserc

只有当团队想要每个开发人员都有 dev/test 个项目时,这才会成为灰色区域。在这里,我的指导仍然是使用适当的 staging/prod/etc 签入 .firebaserc。别名并让每个开发人员仅 运行 firebase use my-personal-test-project 用于单独的测试环境。