如何在本地环境运行Firebase Cloud Messaging网页应用
报错原因
两类错误的触发原因分别如下:
Cannot understand what targets to deploy/serve报错:当前工作目录无合法firebase.json配置文件,或未指定要服务的资源类型,Firebase CLI无法判断需要启动什么服务- 加
.后返回帮助提示:firebase serve不接收路径参数,额外添加的.属于非法输入,触发命令格式错误提示
本地服务启动操作步骤
- 确认当前工作目录为FCM网页示例应用的根目录,执行
ls(类Unix系统)或dir(Windows系统)检查目录下是否存在firebase.json文件- 若不存在该文件,执行
firebase init,按照提示关联你的Firebase项目,初始化过程中至少勾选Hosting选项,按指引设置网页代码的存放目录
- 若不存在该文件,执行
- 执行指定目标的启动命令:
普通命令行环境执行:
PowerShell环境执行:firebase serve --only hosting -p 8081firebase serve --only "hosting" -p 8081 - 若仍报错,执行
npm update -g firebase-tools升级Firebase CLI到最新版本后重试
部署到Firebase的问题说明
只要按照上述步骤完成本地配置,部署时不会触发同类问题,部署命令使用:
firebase deploy --only hosting
确保firebase.json中hosting.public字段指向你存放网页代码的目录即可正常部署。
内容的提问来源于stack exchange,提问作者citykid
相关产品推荐
相关产品推荐

