[英]How to use fastify + nestjs + firebase functions
I am using NestJS and Cloud Functions, because of performance I want to switch to Fastify.我正在使用 NestJS 和 Cloud Functions,因为性能我想切换到 Fastify。
But I have no idea what to pass to functions.https.onRequest(???)
但我不知道要传递给
functions.https.onRequest(???)
My old code for express is:我的旧快递代码是:
admin.initializeApp(functions.config().firebase);
const server: express.Express = express();
const startNestApplication = async (expressInstance: express.Express) => {
const adapter = new ExpressAdapter(expressInstance);
const app = await NestFactory.create(AppModule, adapter, {});
app.enableCors();
await app.init();
return app;
};
const main = startNestApplication(server);
export const api = functions.https.onRequest(server);
And new code is:新代码是:
admin.initializeApp(functions.config().firebase);
const startNestApplication = async () => {
const adapter = new FastifyAdapter();
const app = await NestFactory.create<NestFastifyApplication>(AppModule, adapter, {});
app.enableCors();
await app.init();
return app;
};
const main = startNestApplication();
export const api = functions.https.onRequest(???);
https://docs.nestjs.com/techniques/performance https://docs.nestjs.com/techniques/performance
You will need to create an anonymous function to pass as an argument as specified in here[1].您将需要创建一个匿名函数作为此处指定的参数传递 [1]。
[1] https://firebase.google.com/docs/functions/http-events [1] https://firebase.google.com/docs/functions/http-events
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.