0

我正在使用对话流为 Google 助理创建一个操作。后台任务在履行部分的 javascript 中处理。我是初学者,所以我不想在这里使用自己的服务器。

然而,实现 js 文件实际上是一个 firebase 函数。因为我需要多个 js 文件(我想使用来自 github 的库),所以我必须使用另一种方式来编辑文件,因为在 dialogflow 实现部分中无法添加更多文件。我安装了firebase SDK,使用firebase init并选择现有项目来初始化我计算机上的一个空文件夹。我认为这可能会下载由 dialogflow 创建的现有功能,因此我可以对其进行编辑并再次推送。但实际上在文件夹中创建了一个hello world js,所以这是错误的方法。

如何下载 firebase 功能以便在我的电脑上对其进行编辑并再次推送更多文件?

4

1 回答 1

1

两件事情:

如果你想使用一个库,你不需要使用“另一个文件”。您只需package.json使用内置编辑器编辑选项卡即可添加所需的库。

在此处输入图像描述

但是,无论如何,内置编辑器确实只适用于琐碎的事情,因此建立自己的 Firebase Cloud Function 项目是个好主意。

它不会自动为您下载代码,firebase init只会创建一组存根文件。您当然可以将文件从内置编辑器复制并粘贴到本地副本。

但是,还有一种方法可以下载项目文件的 zip 文件。单击下载图标将为您提供包含文件的 zip,其中包括README.md带有详细说明的文件。

在此处输入图像描述

下载文件并直接部署到 Cloud Functions for Firebase 后,您将不再使用 Dialogflow 中的内嵌编辑器。相反,您将设置位于编辑器正上方的 Fulfillment URL。

您将使用的名称的详细信息在 README.md 文件中,但简而言之:

  • 您用于firebase deploy将代码安装到 Firebase
  • 完成后,它将向您显示一个 URL 端点,该端点将执行您的代码
  • 这是您将用于实现页面上的 Webhook 部分的 URL。

在此处输入图像描述

于 2019-03-01T23:03:15.757 回答