SKILL.md
readonly只读
name
firebase-hosting-basics
description
用于处理 Firebase Hosting(经典版)的技能。当你想要部署静态 Web 应用、单页应用(SPA)或简单的微服务时使用。不要用于 Firebase App Hosting。
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 行为的详细信息,包括公共目录、重定向、重写和标头,请参阅 configuration.md。
2. 部署
有关部署站点、使用预览频道和管理版本的说明,请参阅 deploying.md。
3. 模拟
要在本地测试您的应用:
npx -y firebase-tools@latest emulators:start --only hosting
默认情况下,这会在 http://localhost:5000 上提供您的应用。






