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

Tod*_*odd 12 repository gitignore firebase google-cloud-platform

我最近探索火力在一个环境的NodeJS托管应用程序作出反应.初始化firebase CLI工具创建了两个文件:

.firebaserc
firebase.json
Run Code Online (Sandbox Code Playgroud)

将这些文件提交到存储库的公认惯例是什么?没有?我搜索谷歌,具有讽刺意味的是没找到我想要的东西.


我在两台机器上工作,感觉就像.firebaserc是环境/机器特定的,因此不应该提交到存储库.如果我和其他开发人员一起开展这个项目,我觉得我希望firebase.json在环境/机器之间保持一致.我不希望其他开发人员firebase.json独立于代码库中的其他人进行更改.

因此,我想到的承诺firebase.json,并加入.firebaserc.gitignore.

Mic*_*igh 17

你应该经常办理登机手续firebase.json.

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

只有当一个团队希望拥有每个开发人员开发/测试项目时,这才成为一个灰色区域.在这里,我的指导仍然是检查.firebaserc适当的staging/prod /等.别名并让每个开发人员只firebase use my-personal-test-project为各个测试环境运行.

  • CLI文档还解决了.firebaserc:"通常,您应该将.firebaserc项目检查到源代码控制[...]开源项目或启动器模板通常不应该检查.firebaserc文件." https://firebase.google.com/docs/cli/#source_control_and_project_aliases (6认同)