Dialogflow es 如何在Google Actions中使用Firebase数据库?

Dialogflow es 如何在Google Actions中使用Firebase数据库?,dialogflow-es,actions-on-google,google-home,Dialogflow Es,Actions On Google,Google Home,我对Google Home/Assistant的编程操作还不熟悉。 我最近一直在使用内联编辑器,它工作得很好。现在我想开始使用Firebase DB。 正如它所说的const functions=require('firebase-functions')在内联编辑器的第一行中,我假设数据库已准备好使用? 如果是,我如何访问它?您可以使用该软件包 并在数据库中设置一个值 ref.set({yourKey:'value'})尽管Dialogflow使用Firebase函数让您可以进行内联代码编辑,但

我对Google Home/Assistant的编程操作还不熟悉。 我最近一直在使用内联编辑器,它工作得很好。现在我想开始使用Firebase DB。 正如它所说的
const functions=require('firebase-functions')在内联编辑器的第一行中,我假设数据库已准备好使用?
如果是,我如何访问它?

您可以使用该软件包

并在数据库中设置一个值
ref.set({yourKey:'value'})

尽管Dialogflow使用Firebase函数让您可以进行内联代码编辑,但它听起来不像是一个成熟的Firebase环境。后端上可能存在未设置的API

Dialogflow In line Fulfillment用于简单的逻辑测试和简单的操作

幸运的是,将代码扩展为您编写的代码并不困难。。。而且仍然是Firebase功能的主机!有关入门所需安装的工具,请参阅


有关编写与Dialogflow一起使用的Firebase函数和Firebase函数入门的更广泛教程,请查看Google上的codelab,网址为

,非常感谢,这与我正在寻找的内容非常相似。不幸的是,在Firebase控制台中,它创建了以下错误:Firebase配置变量不可用。请使用最新版本的Firebase CLI来部署此功能。您是否运行了
npm install Firebase admin
?否,我没有,它已经在依赖项下的packages.json文件中:“Firebase admin”:“^4.2.1”,尝试运行npm安装,然后部署您的功能代码。@AkshayGohil-关键是他使用的是内置Firebase功能,他可以在Dialogflow中编辑这些功能。这是一个相对较新的功能,可以在Dialogflow项目中编写和编辑简单的函数。我本以为这会起作用,但我可以看到Firebase函数的配置组件可能是硬编码的,所以Firebase管理员正在寻找的一些资源不在那里。好的,非常感谢!你推荐一些好的初学者教程吗?在过去的30分钟里,我查阅了firebase文档,但我认为我并不真正理解这个概念。这样我就可以在Firebase服务器上免费主持我的操作了?但是我在哪里上传我的项目呢?我已经添加了一个指向codelab的链接,该链接用于直接将内容部署到Firebase函数(虽然它不包括将数据库用作项目的一部分。是的,您将把项目上载到Firebase。谢谢!但有一个小问题:在教程中,它说,用于Webhook的链接可以在Firebase CLI日志中找到。但是在哪里可以找到它们?应该是这样的:。我尝试插入我的应用程序id,但当我测试它时,它总是说“我的测试应用程序现在没有响应。请稍后再试。”我能做什么?您是否按照命令行中关于部署的说明进行操作?如果是,您可能希望打开一个新问题,并发布部署的输出以及可能的日志。如果不是,您可能希望开始一个新问题,描述您如何尝试进行部署。
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
const db = admin.database();
const ref = db.ref("/");