firebase-hosting-basics

firebase-hosting-basics

热门

用于处理 Firebase Hosting(经典版)的技能。当你想要部署静态 Web 应用、单页应用(SPA)或简单的微服务时使用。不要用于 Firebase App Hosting。

357Star
71Fork
更新于 2026/6/20
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 上提供您的应用。