【发布时间】:2019-02-14 07:39:22
【问题描述】:
我正在尝试在 Netlify 云功能中使用 firebase-admin npm 模块。默认情况下,netlify-lambda 使用 Webpack 打包函数,这会破坏firebase-admin,因为它与 Webpack 不兼容。
我尝试使用替代的“zip n ship”方法,但即使这样也不起作用。从错误来看,我的机器上生成的node_modules 似乎在部署该功能的机器上无法正常工作。这是错误:
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'
有人做过这项工作吗?
【问题讨论】:
-
netlify 函数运行的是什么版本的节点?我以为我在
8.10读到它是AWS,我认为gRPC 需要higher version。您可能需要检查节点版本或寻求支持。这就是我要开始的地方。 -
@talves 我已经在使用版本 8。
-
我认为您无法在 netlify 函数中控制 aws 的版本。你可能想给他们发一封电子邮件。从他们的支持页面。
标签: node.js firebase grpc firebase-admin netlify