javascript - 如何使用 fastify + nestjs + firebase 函数
问题描述
我正在使用 NestJS 和 Cloud Functions,因为性能原因我想切换到 Fastify。
但我不知道要传递给什么functions.https.onRequest(???)
我的快递旧代码是:
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);
新代码是:
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(???);
解决方案
您将需要创建一个匿名函数以作为此处[1] 中指定的参数传递。
推荐阅读
- android - listview addheaderView headview的textview点击事件不起作用
- c# - Monogame中的圆形粒子效果
- c# - 扩展 SelectList 类后,SelectListItem 未通过下拉菜单设置
- python - 如何在 Windows 上将 JSON 字符串传递给 Python 程序的命令行?
- c++ - 制作迭代器的副本是不是一个坏主意?
- javascript - html5画布drawImage缩放使结果模糊
- javascript - Vue - 在 v-for 循环中将 v-model 从子级传递给父级
- javascript - 使用响应 HTTP 重定向的 URL 预加载/缓存图像
- css - 使用 css 网格的垂直和水平居中的 4x4 方形网格
- git - 为什么没有自动生成master分支?