Я пытаюсь использовать модуль firebase-admin npm в облачной функции Netlify. По умолчанию 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'
Кто-нибудь, кто сделал эту работу?
@talves Я уже использую версию 8.
Я не думаю, что вы можете контролировать версию aws в функциях netlify. Вы можете отправить им электронное письмо. со своей страницы поддержки.





вы можете использовать Webpack для создания нового файла package.json в каталог lambda и установки его зависимостей, а затем запустить netlify-lambda, как показано в этом руководстве firebase-admin-с-netlify-лямбда
Какая версия узла работает с функциями netlify? Я думал, что читал, что это AWS в
8.10, и я думаю, что gRPC нужен более высокая версия. Возможно, вы захотите проверить версию узла или обратиться в службу поддержки. Вот с чего я бы начал.