我想创建一个动作项目。运行firebase deploy --only functions
时出现问题。
在我运行之前:npm install -g firebase-tools
、firebase login
、firebase init
、npm install actions-on-google
、npm install
一切正常,上面写着:部署完成。但它没有向我提供CMD中的函数URL。当我在这里查的时候:https://console.firebase.google.com/.../functions/list它没有显示URL。
你知道我做错了什么吗?这就是我正在做的教程:https://developers.google.com/actions/tools/fulfillment-hosting
致以最良好的问候Luca
您需要导出一个函数,否则Firebase无法运行/部署它。您可以在这里查看一些关于如何使用Firebase在谷歌助手上执行操作的优秀代码示例。
下面的代码应该可以帮助您入门。
const {dialogflow} = require('actions-on-google');
const functions = require('firebase-functions');
const app = dialogflow({debug: true});
exports.myFunction = functions.https.onRequest(app);