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

时间:2017-05-17 13:57:59

标签: node.js firebase firebase-realtime-database google-cloud-functions firebase-admin

我正在使用Firebase功能。我有2个环境:一个用于开发,另一个用于登台。

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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