我在/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。
我想知道如何设置此变量及其包含的内容,以便知道如何正确设置它。
答案 0 :(得分:-1)
您必须使用配置初始化firebase-admin
。使用环境变量调用admin.initializeApp(config)
时可以是显式的,也可以是隐式的。
请参阅本指南以了解更多信息:https://firebase.google.com/docs/admin/setup?hl=es-419