首页 > 解决方案 > Firebase 云函数 - 缺少 FIREBASE_CONFIG 环境变量

问题描述

我已经在里面初始化了一个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。

我想知道,我怎样才能设置这个变量,它包含什么,所以我可以知道如何正确设置它。

标签: typescriptfirebasegoogle-cloud-functionsnestjs

解决方案


您必须使用配置进行初始化firebase-admin。当您调用时,它可以是显式的,也可以是admin.initializeApp(config)隐式的,使用环境变量。

查看本指南以获取更多信息:https ://firebase.google.com/docs/admin/setup?hl=es-419


推荐阅读