部署不同环境时如何更改admin.initializeApp

How to change admin.initializeApp when deploying different environments

我正在使用 Firebase 函数。我有 2 个环境:一个用于开发,另一个用于暂存。

我的问题是在部署到每个环境时如何更改 admin.initializeApp 配置,因为 databaseURL 正在更改:

admin.initializeApp({
  credential: [...],
  databaseURL: "someurl"
});

谢谢!

您这样做就像在常规 node.js 应用中使用 Firebase Admin SDK。 The setup instructions are here。当你去下载项目的服务帐户凭证时,Firebase 控制台中也有说明。

当您下载服务帐户密钥文件时,您可以将它放在您的 functions 目录中,以便可以使用 require() 加载它并传递给 initializeApp