我正在使用dialogflow为Google Assistant创建一个动作。后台的任务在实现部分的javascript中处理。我是一个初学者,所以我不想在这里使用自己的服务器。
但是,实现js文件实际上是一个firebase函数。因为我需要多个js文件(我想使用来自github的库),所以我不得不使用另一种方式来编辑文件,因为在dialogflow履行部分中无法添加更多文件。我安装了firebase SDK,使用firebase init
,然后选择现有项目来初始化计算机上的空文件夹。我认为这可能会下载dialogflow创建的现有功能,因此我可以再次对其进行编辑。但是实际上是在文件夹中创建了一个hello world js,所以这是错误的方法。
我如何下载firebase函数,以便可以在我的PC上对其进行编辑并用更多文件再次推送它?
答案 0 :(得分:1)
两件事:
如果要使用库,则无需使用“另一个文件”。您只需使用内置编辑器编辑package.json
标签即可添加所需的库。
但是,无论如何,内置编辑器实际上仅适用于琐碎的事情,因此设置自己的Firebase Cloud Function项目是一个好主意。
它不会自动为您下载代码,firebase init
仅创建了一组存根文件。当然,您可以将文件从内置编辑器复制并粘贴到本地副本中。
但是,还有一种方法可以下载项目文件的zip文件。单击下载图标将为您提供包含文件的zip文件,其中包括带有详细说明的README.md
文件。
一旦下载了文件并将其直接部署到Cloud Functions for Firebase,您将不再使用Dialogflow中的嵌入式编辑器。相反,您将在编辑器的上方设置“实现URL”。
要使用的名称的详细信息位于README.md文件中,但总之:
firebase deploy
将代码安装到Firebase