我最近探索了用于在nodejs环境中托管React应用程序的Firebase。初始化Firebase CLI工具创建了两个文件:
.firebaserc
firebase.json
将这些文件投入存储库的接受实践是什么?否?我搜索了Google,具有讽刺意味的是找不到我想要的东西。
我在两台机器上工作,并且感觉.firebaserc
是特定于环境/机器的,因此不应将其投入存储库。如果我正在与其他开发人员一起从事这个项目,我会觉得我希望firebase.json
在环境/机器之间保持一致。我不希望另一个开发人员对firebase.json
进行更改,而不是独立于在代码库上工作的其他开发人员。
因此,我认为提交firebase.json
并将.firebaserc
添加到.gitignore
。
您应该始终在firebase.json
中检查。
对于共享的团队项目(通常在其中使用相同的项目进行分期,产品等(,您将在.firebaserc
中检查。对于您不希望每个人都可以使用相同项目的开源样本或其他代码库,您不会在 .firebaserc
中检查。
唯一一次成为灰色区域的时间是团队想要每次开发人员开发人员/测试项目的时候。在这里,我的指导仍然是在适当的登台/prod/等的情况下检查.firebaserc
。别名,让每个开发人员仅针对单个测试环境运行firebase use my-personal-test-project
。