我使用带有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次,没有任何显示。
答案 0 :(得分:2)
几乎可以肯定,您没有在index.js中导出任何函数,也没有在项目中指定任何文件作为您的主要入口点。您实际上需要编写和导出一些函数,以便firebase deploy
能够使用它们。没有导出意味着没有部署任何功能。
如果您只是使用Firebase CLI创建了该项目,并试图在不对其创建的文件进行任何更改的情况下进行部署,则至少应打开index.js或index.ts,取消对helloWorld函数的注释,并保存默认情况下为您创建的文件。只是不保存对文件的更改甚至可能是您的错误。