Firebase Hosting文件夹未创建,配置是否存在问题?
Firebase Hosting文件夹未生成的排查方案
- 先确认是否执行了正确的初始化命令:必须运行
firebase init hosting来添加Hosting服务,若你只初始化了其他Firebase产品(比如Firestore、Functions),是不会自动生成Hosting相关文件夹的。 - 检查初始化流程的选项选择:在
firebase init过程中,当被问及“What do you want to use as your public directory?”时,默认是public,如果当时你输入了自定义名称,或者误选了跳过创建文件夹的选项,就不会自动生成对应文件夹。 - 查看项目根目录的
firebase.json:- 如果文件里包含
hosting配置块(类似下面的结构),说明Hosting已配置,只是文件夹没自动创建,你可以手动创建配置里指定的public字段对应的文件夹即可:{ "hosting": { "public": "public", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] } } - 如果
firebase.json里没有hosting相关配置,说明Hosting服务未被添加到项目中,重新运行firebase init hosting(选择当前项目,按提示完成配置)即可生成对应的文件夹和配置文件。
- 如果文件里包含
- 检查Firebase CLI版本:旧版本CLI可能存在初始化异常,执行
firebase --version查看版本,若版本较旧,运行npm install -g firebase-tools更新到最新稳定版后重试。 - 手动创建文件夹:如果确认配置无误,直接手动创建指定的公共文件夹(比如默认的
public),并在其中放置index.html文件,后续部署命令firebase deploy --only hosting依然可以正常执行。
内容的提问来源于stack exchange,提问作者전유희
相关产品推荐
相关产品推荐

