部署不同环境时如何更改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
。
我正在使用 Firebase 函数。我有 2 个环境:一个用于开发,另一个用于暂存。
我的问题是在部署到每个环境时如何更改 admin.initializeApp
配置,因为 databaseURL
正在更改:
admin.initializeApp({
credential: [...],
databaseURL: "someurl"
});
谢谢!
您这样做就像在常规 node.js 应用中使用 Firebase Admin SDK。 The setup instructions are here。当你去下载项目的服务帐户凭证时,Firebase 控制台中也有说明。
当您下载服务帐户密钥文件时,您可以将它放在您的 functions
目录中,以便可以使用 require() 加载它并传递给 initializeApp
。