【问题标题】:How to change admin.initializeApp when deploying different environments部署不同环境时如何更改admin.initializeApp
【发布时间】:2017-10-17 01:02:39
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

    您可以像在常规 node.js 应用中使用 Firebase Admin SDK 一样执行此操作。 The setup instructions are here。当您去下载项目的服务帐户凭据时,Firebase 控制台中也有说明。

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

    【讨论】:

    • 是任何方式来做一些自动或抛出 cli 来改变所有这些设置它的索引和 firebase 功能......
    • @Doug 如何知道根据 CLI 中使用 firebase 使用别名设置的项目环境选择哪个凭证文件?
    猜你喜欢
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2021-10-19
    相关资源
    最近更新 更多