我是 Firebase 新手,我计划创建 2 个 Firebase 项目,1 个用于测试环境,1 个用于生产环境。我想部署一个 NextJS Web 应用程序,虽然我知道我可以使用相同的代码库并将其链接到 2 个项目,但我只能在这个 doc 中看到它,它依赖于
apphosting.yaml
来获取环境变量和机密,但是它将在 git 中进行检查。因此,这意味着无论我们处于哪个 Firebase 项目中,我们都只有一组值。
如何为每个项目创建不同的环境变量和秘密集?还是我以错误的方式处理这个问题?
我还在计划阶段,只看文档,所以不知道如何开始。
Google Cloud Secret Manager(
apphosting.yaml
从中读取值)可以在每个 Firebase 项目中独立存储值。因此,同一代码库可以有不同的配置。