尝试使用google上的操作来获取用户的位置,但我似乎无法使这项工作,任何帮助?
'use strict';
const functions = require('firebase-functions');
const DialogflowApp = require('actions-on-google').DialogflowApp;
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) =>
{
const app = new DialogflowApp({request, response});
...
}
TypeError:DialogflowApp不是构造函数 在exports.dialogflowFirebaseFulfillment.functions.https.onRequest
答案 0 :(得分:1)
这是package.json文件中的问题。您必须包括正确的版本。对我来说有用:
"dependencies": {
"ajv-keywords": "^2.1.1",
"firebase-admin": "^5.12.0",
"firebase-functions": "^1.0.2",
"actions-on-google": "^2.0.0",
"firebase": "^2.4.2"
}
答案 1 :(得分:0)
几天前我遇到过类似的问题。我使用firebase CLI来创建和构建我的项目,我解决了这个问题,删除了" lib "在功能文件夹中自动生成的文件夹,我再次构建了项目。
我还将此代码添加到包JSON:
"build": "rm -rf lib/ && tsc",