【发布时间】:2018-03-30 18:36:39
【问题描述】:
运行准系统节点文件:
const firebase = require("firebase");
const http = require('http')
require("firebase/firestore");
firebase.initializeApp({
apiKey: '...',
authDomain: '...',
databaseURL: '...',
serviceAccount: '...',
projectId: '...'
});
var db = firebase.firestore();
var userRef = db.collection('...').doc('...');
导致以下终端规则
Firestore (4.5.2) 2017-10-18T19:16:47.719Z:内部未处理错误: 错误:无法获取文件 在 /.../project/node_modules/protobufjs/dist/protobuf.js:5164:30 在 ReadFileContext.callback (/.../p/node_modules/protobufjs/dist/protobuf.js:358:29) 在 FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:420:13) (node:43981) UnhandledPromiseRejectionWarning: Unhandled Promise 拒绝(拒绝 id:1):错误:无法获取文件(节点:43981) [DEP0018] 弃用警告:未处理的承诺拒绝是 已弃用。将来,未处理的承诺拒绝 将使用非零退出代码终止 Node.js 进程。
但我检查了 node_modules 文件夹,它就在那里。我也试过重装了,其他人好像对当前版本的protobuf.js没有问题。
【问题讨论】:
-
我今天遇到了同样的问题。在下面添加了答案以显示类似的方法并记录输出和配置。
标签: javascript firebase npm google-cloud-firestore