根据Firebase-Admin

时间:2018-11-27 12:56:27

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

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

我想基于pro,dev,stag,testing等当前环境初始化应用程序

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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