通过对话流内联编辑器实现从 firebase 检索数据
Retrieving data from firebase by the dialog flow inline editor fulfillment
作为第一步,我刚刚开始学习如何编写 fulfillment 来读取存储在 firebase 中的数据。
实际上,我在firebase实时数据库中存储了相同的数据
和 firebase 云数据库只是为了尝试我必须从哪个数据库读取我的数据,所以我只是不知道如何通过内联编辑器检索它
我的数据只是一个 JSON 对象字符串名称。
注意:我应该从哪里开始学习 Node.js for dialogflow fulfillment 来完成存储和检索等基本操作?
您可以将 firebase-admin 库用于 node.js。
内联编辑器只是幕后的 Firebase Cloud Functions。
您的履行代码需要 运行 "somewhere" 在云中 - 您将需要一个 HTTPS URL,您将提供,因此这称为 "webhook" . Firebase Cloud Functions 是执行此操作的便捷场所 - 它们提供 HTTPS 端点和良好的可扩展性,但您可以 运行 在 public Internet 上的任何位置执行您的 fulfillment webhook。
Dialogflow 通过提供内联代码编辑器提供了一种使用 Firebase Cloud Functions 的简单方法。这使用 Firebase Cloud Functions 来完成工作,但对您隐藏了 URL,因此您需要处理的事情少了一件。
有许多不错的起点,但其中之一是使用 Google's Codelabs for the Assistant make sure you also have looked at Google Docs for Actions on Google,它也链接到其他资源。
作为第一步,我刚刚开始学习如何编写 fulfillment 来读取存储在 firebase 中的数据。
实际上,我在firebase实时数据库中存储了相同的数据 和 firebase 云数据库只是为了尝试我必须从哪个数据库读取我的数据,所以我只是不知道如何通过内联编辑器检索它
我的数据只是一个 JSON 对象字符串名称。 注意:我应该从哪里开始学习 Node.js for dialogflow fulfillment 来完成存储和检索等基本操作?
您可以将 firebase-admin 库用于 node.js。
内联编辑器只是幕后的 Firebase Cloud Functions。
您的履行代码需要 运行 "somewhere" 在云中 - 您将需要一个 HTTPS URL,您将提供,因此这称为 "webhook" . Firebase Cloud Functions 是执行此操作的便捷场所 - 它们提供 HTTPS 端点和良好的可扩展性,但您可以 运行 在 public Internet 上的任何位置执行您的 fulfillment webhook。
Dialogflow 通过提供内联代码编辑器提供了一种使用 Firebase Cloud Functions 的简单方法。这使用 Firebase Cloud Functions 来完成工作,但对您隐藏了 URL,因此您需要处理的事情少了一件。
有许多不错的起点,但其中之一是使用 Google's Codelabs for the Assistant make sure you also have looked at Google Docs for Actions on Google,它也链接到其他资源。