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

Node.js 如何在部署不同环境时更改admin.initializeApp,node.js,firebase,firebase-realtime-database,google-cloud-functions,firebase-admin,Node.js,Firebase,Firebase Realtime Database,Google Cloud Functions,Firebase Admin,我正在使用Firebase函数。我有两个环境:一个用于开发,另一个用于登台 我的问题是在部署到每个环境时如何更改admin.initializeAppconfig,因为databaseURL正在更改: admin.initializeApp({ credential: [...], databaseURL: "someurl" }); 谢谢 这样做就像在常规node.js应用程序中使用Firebase Admin SDK一样。当您下载项目的服务帐户凭据时,Firebase控制台中也有说

我正在使用Firebase函数。我有两个环境:一个用于开发,另一个用于登台

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

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

谢谢

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


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

是否可以执行一些自动或抛出cli来更改其索引和firebase函数上的所有设置…@Doug如何知道根据使用firebase使用别名在cli中设置的项目环境选择哪个凭据文件?