Облачные функции Firebase - переменная среды FIREBASE_CONFIG отсутствует - PullRequest
0 голосов
/ 14 ноября 2018

Я инициализировал новый проект NestJS внутри /functions.После этого я установил:

npm install firebase-admin firebase-functions

После этого мне пришлось привязать приложение к облачным функциям следующим образом:

const bootstrap = async (expressInstance: Express) => {
  const app = await NestFactory.create(AppModule, expressInstance);
  await app.listen(3000); // Just for easy way to develop
  await app.init();
};

bootstrap(server);

exports.api = functions.https.onRequest(server);

В приложении мне пришлосьиспользуйте firebase-admin для авторизации пользователя.И вот проблема.Я предполагаю, что при запуске firebase serve --only=function он установит FIREBASE_CONFIG, а я при запуске nodemon не установлю FIREBASE_CONFIG.

Мне было интересно, как я могу установить эту переменную и что она содержит, так чтоЯ мог бы знать, как правильно установить его.

1 Ответ

0 голосов
/ 14 января 2019

Вы должны инициализировать firebase-admin с помощью конфигурации.Это может быть явным, когда вы вызываете admin.initializeApp(config), или неявным, используя переменные окружения.

Посмотрите это руководство для получения дополнительной информации: https://firebase.google.com/docs/admin/setup?hl=es-419

...