【问题标题】:Separate App initialize based on environment like (prod, dev, test, stag) in Firebase-Admin根据 Firebase-Admin 中的(prod、dev、test、stag)等环境进行单独的应用程序初始化
【发布时间】:2019-04-29 05:27:53
【问题描述】:

我正在考虑在 node.js 中使用 Firebase-Admin,但是我找不到任何可靠的解决方案来解决以下问题:

我想根据当前环境(如 pro、dev、stag、testing)初始化应用程序

我在 Firebase 控制台的 1 个项目下有 4 个应用程序。

我正在像这样初始化应用程序

admin.initializeApp({
  credential: admin.credential.cert(serviceAccountKey),
  databaseURL: "https://XXXXXXX.firebaseio.com"
})

这里的 serviceAccountKey 对于所有 4 个应用程序都是相同的。怎么能分开呢?

【问题讨论】:

    标签: node.js firebase firebase-authentication firebase-cloud-messaging firebase-admin


    【解决方案1】:

    使用应用程序默认凭据。将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为特定于环境的服务帐户文件。如果需要,可以通过 FIREBASE_CONFIG 环境变量加载其他设置(如 databaseURL)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-03
      • 2018-01-17
      • 1970-01-01
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      相关资源
      最近更新 更多