我正在考虑在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个应用程序都是相同的。怎么分开呢?
答案 0 :(得分:0)
使用应用程序默认凭据。将GOOGLE_APPLICATION_CREDENTIALS
环境变量设置为特定于环境的服务帐户文件。如果需要,可以通过FIREBASE_CONFIG
环境变量来加载其他设置(例如databaseURL)。