什么是 Firebase 托管?
Firebase Hosting 是 Google 提供的一项服务,用于托管网页、Progressive Web Apps(PWA)以及移动后端内容。它适合部署静态资源文件,如 HTML、CSS、JS、图片等。
Firebase Hosting 的免费额度非常友好,适合开发者、小项目或个人网站白嫖使用。
项目不绑定结算 无反褥风险
常见用途
个人博客(搭配 Hugo、Hexo、Astro 等静态博客引擎)
项目展示页 / 简历站点
单页应用(如 React、Vue)
前端 Demo 展示站
免费额度说明 https://firebase.google.com/pricing?hl=zh-cn
Firebase 的 Spark 计划(免费层)包含:
1.创建项目
首先登录 https://console.firebase.google.com 创建一个新项目。注意,创建过程中页面会默认生成一个 Project ID,我们也可以自己填写,它将决定我们的网站托管在 firebase 上的子域名,比如你填入 google,则最后你的博客将托管在 google.web.app域名 - 只不过一旦创建后就不能再修改。
2.需要一台Linux服务器(推荐debian)安装 Firebase 命令行工具,以次运行下面的命令,进行安装
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt install -y nodejs
npm install -g firebase-tools
3.在终端执行下列命令会出现一个授权网址,复制到浏览器授权
firebase login --no-localhost
得到授权码后回到服务器黏贴上回车确认,至此已经完成授权。
4.初始化项目,选择现有的项目,再选择刚刚创建的项目,一直回车,到github步骤选择n,不从github更新(如需要更新可以自己研究)
firebase init hosting
5.默认root下面会多1个 public文件夹(此目录很关键)帮静态文件放在这个里面,再进行部署网站
firebase deploy
部署完成后,Firebase 会提供一个像图中这样的链接
你也可以在面板绑定你自己的域名
6.注意事项 Firebase Hosting 不支持动态后端 ,免费层并不是为大流量网站准备