Firebase云功能-缺少FIREBASE_CONFIG环境变量

时间:2018-11-14 12:46:15

标签: typescript firebase google-cloud-functions nestjs

我在/functions内初始化了NestJS的新项目。完成之后,我安装了:

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 :(得分:-1)

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

请参阅本指南以了解更多信息:https://firebase.google.com/docs/admin/setup?hl=es-419