Flutter Web部署Firebase后显示默认页面,如何解决?
Flutter Web部署Firebase后显示默认页面的问题解决
问题根源
你在执行firebase init hosting的过程中,当系统提示File build/web/index.html already exists. Overwrite?时选择了Yes,这会将Flutter编译生成的应用入口文件替换为Firebase的默认页面模板,导致部署后显示的不是你的HelloWorld应用。
修复步骤
- 重新编译Flutter Web应用,生成正确的入口文件:
flutter build web
- 直接重新部署到Firebase,无需再次初始化:
firebase deploy --only hosting
后续注意事项
如果后续需要重新初始化Firebase Hosting配置,遇到相同的文件覆盖提示时,务必选择No,保留Flutter构建生成的index.html文件,避免应用入口被替换。
内容的提问来源于stack exchange,提问作者polina-c
相关产品推荐
相关产品推荐

