在netlify功能中使用firebase-admin

时间:2019-02-14 07:39:22

标签: node.js firebase grpc firebase-admin netlify

我试图在Netlify云功能中使用firebase-admin npm模块。默认情况下,netlify-lambda与Webpack一起打包功能,由于firebase-admin与Webpack不兼容,因此会中断node_modules。 我尝试使用备用的“ zip n ship”方法,但即使这样也不起作用。从该错误看来,我的计算机上生成的Error: The gRPC binary module was not installed. This may be fixed by running "npm rebuild" Original error: Cannot find module '/var/task/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node' 在部署该功能的计算机上无法正常工作。这是错误:

string

从事这项工作的人吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Webpack将新的package.json文件生成到lambda目录中并安装其依赖项,然后运行netlify-lambda,如本教程所示firebase-admin-with-netlify-lambda