i使用 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次,什么也没出现。
几乎可以肯定的是,您没有在index.js中导出任何功能,也没有将任何文件指定为项目的主要入口点。您需要实际编写和导出一些功能才能使firebase deploy
捡起它们。没有导出意味着没有部署功能。
如果您刚刚使用Firebase CLI创建了此项目,并尝试部署而不对其为您创建的文件进行任何更改,则至少应该打开index.js或index.ts.ts,请删除helloworld函数,并保存默认情况下为您创建的文件。根本不将更改保存到文件中甚至可能是您的错误。