在终端中成功部署功能,但未出现在控制台中

时间:2018-12-19 05:38:39

标签: firebase google-cloud-functions firebase-cli

我使用带有sudo firebase deploy的Mac终端部署功能。

我得到回应:

=== Deploying to 'first-60012'...

i  deploying functions
Running command: npm --prefix "$RESOURCE_DIR" run lint

> functions@ lint /Users/name/Desktop/ME/Projects/first/functions
> eslint .

✔  functions: Finished running predeploy script.
i  functions: ensuring necessary APIs are enabled...
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...

✔  Deploy complete!

转到firebase.com中的控制台,其功能中显示“正在等待首次部署”。

尝试3次,没有任何显示。

1 个答案:

答案 0 :(得分:2)

几乎可以肯定,您没有在index.js中导出任何函数,也没有在项目中指定任何文件作为您的主要入口点。您实际上需要编写和导出一些函数,以便firebase deploy能够使用它们。没有导出意味着没有部署任何功能。

如果您只是使用Firebase CLI创建了该项目,并试图在不对其创建的文件进行任何更改的情况下进行部署,则至少应打开index.js或index.ts,取消对helloWorld函数的注释,并保存默认情况下为您创建的文件。只是不保存对文件的更改甚至可能是您的错误。