Отдельная инициализация приложения на основе среды, такой как (prod, dev, test, stag) в Firebase-Admin - PullRequest
0 голосов
/ 27 ноября 2018

Я рассматриваю возможность использования Firebase-Admin в node.js, однако я не смог найти надежного решения следующей проблемы:

Я хочу инициализировать приложение на основе текущей средыкак pro, dev, stag, тестирование

У меня есть 4 приложения под 1 проект консоли Firebase.

Я инициализирую приложение, как это

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

Здесь serviceAccountKey такой жедля всех 4 приложений.Как это можно отделить?

1 Ответ

0 голосов
/ 27 ноября 2018

Использовать учетные данные приложения по умолчанию.Задайте для переменной среды GOOGLE_APPLICATION_CREDENTIALS файл учетной записи службы среды.Другие настройки (например, databaseURL), при необходимости можно загрузить через переменную окружения FIREBASE_CONFIG.

...