错误解析触发器:找不到模块“ firebase / firestore”

时间:2019-01-18 07:53:09

标签: api firebase

我正在尝试使用Firebase在google api上运行非常基本的代码。

'use strict';

const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
//const {Card, Suggestion} = require('dialogflow-fulfillment');
var admin = require('firebase-admin');
require("firebase/firestore");
admin.initializeApp(functions.config().firebase);
//var firestore = admin.firestore();
process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements

//firestore arguments defined
/* var addRef = firestore.collection('Admissions');
var feeRef = firestore.collection('Fees');
 */
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
  const agent = new WebhookClient({ request, response });
  console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
  console.log('Dialogflow Request body: ' + JSON.stringify(request.body));
  console.log("request.body.queryResult.parameters: ", request.body.queryResult.parameters);

  // Run the proper function handler based on the matched Dialogflow intent name
   var intentMap = new Map();


});

它给了我一个错误

  

“错误解析触发器:找不到模块'firebase / firestore'。尝试在部署前在函数目录中运行” npm install”。

当我在funtions目录中运行npm install时,我得到:

  在25.878秒钟内对

审计的9161程序包中发现了292个漏洞(低21个   207中,高64)运行npm audit fix进行修复,或运行npm audit了解详情

已经一个星期了,我被这些错误困住了,这些错误根据我找到的解决方案不断波动。但是我无法克服这个错误。您能检查我做错了什么还是需要尝试的其他东西吗?

1 个答案:

答案 0 :(得分:0)

只需删除node_modules文件夹,然后再次运行npm install。我也坚持了一个星期。这是一个损坏的文件问题。