返回技能市场
开发运维 安全

firebase-hosting-basics

@admin/firebase-hosting-basics

Deploys and configures classic Firebase Hosting for static websites, single-page apps (SPAs), and microservices. Use when deploying static sites/SPAs, setting up custom domains, configuring firebase.json hosting settings (redirects, rewrites, headers, multi-site), or managing preview channels. Don't use for Firebase App Hosting (Next.js/SSR), Auth, Firestore queries/rules, Data Connect, or Crashlytics.

admin 热度 451v0.0.1

hosting-basics

本技能提供与 Firebase Hosting 相关的指令和参考资料,Firebase Hosting 是一种快速安全的托管服务,适用于你的 Web 应用、静态和动态内容以及微服务。

概览

Firebase Hosting 为开发者提供生产级 Web 内容托管。只需一条命令,你就可以部署 Web 应用,并将静态和动态内容通过全球 CDN(内容分发网络)提供服务。

关键特性:

  • 快速内容交付: 文件会缓存在全球 CDN 边缘节点的 SSD 上。
  • 默认安全: 内置零配置 SSL。
  • 预览渠道: 在正式部署前,通过临时预览 URL 查看并测试变更。
  • GitHub 集成: 使用 GitHub Actions 自动执行预览和部署。
  • 动态内容: 使用 Cloud Functions 或 Cloud Run 提供动态内容和微服务。

Hosting 与 App Hosting 对比

如果满足以下情况,请选择 Firebase Hosting:

  • 你正在部署静态站点(HTML/CSS/JS)。
  • 你正在部署简单 SPA(React、Vue 等,不带 SSR)。
  • 你希望通过 CLI 完全控制构建和部署过程。

如果满足以下情况,请选择 Firebase App Hosting:

  • 你正在使用受支持的全栈框架,例如 Next.js 或 Angular。
  • 你需要服务端渲染(SSR)或 ISR。
  • 你希望拥有自动化的“git push 即部署”工作流,并且无需配置。

指令

1. 配置(firebase.json

有关配置 Hosting 行为的详细信息,包括 public 目录、redirects、rewrites 和 headers,请参见 [configuration.md](references/configuration.md)。

2. 部署

有关部署你的站点、使用预览渠道以及管理发布的说明,请参见 [deploying.md](references/deploying.md)。

3. 本地模拟

要在本地测试你的应用:

npx -y firebase-tools@latest emulators:start --only hosting

默认情况下,这会在 http://localhost:5000 提供你的应用。

qianwen skills install @admin/firebase-hosting-basics