无法部署Firebase云函数[找不到模块'protobufjs/minimal']。

4
这个错误是在我更新firebase-functions和firebase-admin之后发生的。
"firebase-functions": "^2.0.4",
"firebase-admin": "^6.0.0"

完整错误信息

Error: Error occurred while parsing your function triggers.

Error: Failed to import the Cloud Firestore client library for Node.js. Make sure to install the "@google-cloud/firestore" npm package. Original error: Error: Cannot find module 'protobufjs/minimal'

这是我拥有的所有依赖项

"axios": "^0.18.0",
"compose-middleware": "^4.0.0",
"cors": "^2.8.4",
"cuid": "^1.3.8",
"exponent-server-sdk": "^2.3.1",
"express": "^4.15.4",
"firebase": "^4.13.1",
"firebase-admin": "^6.0.0",
"firebase-functions": "^2.0.4",
"lodash": "^4.17.4",
"moment": "^2.22.2",
"query-string": "^6.1.0"

enter image description here

2个回答

0

也许回滚到v5/v1?云函数和Firestore交互所需的只有以下内容。

var admin = require('firebase-admin');
var functions = require('firebase-functions');

以下是我的package.json文件内容,我的代码可以正常工作:

"firebase-admin": "^5.12.0",
"firebase-functions": "^1.0.2",

0

安装缺失的protobufjs包可以尝试使用npm installnpm update命令,甚至可以显式地添加"protobufjs": "^6.8.8",或者使用npm install protobufjs命令进行安装。安装这个包怎么样?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接