Pular para o conteúdo

1. Instalar Firebase CLI (uma vez)

quero publicar a documentação no firebase hosting como configuro pra isso?

O site de documentação estática do projeto SinergIA, gerado com Astro + Starlight, estava rodando apenas localmente via scripts/showDocs.ps1. O objetivo era configurar o deploy contínuo para o Firebase Hosting.

ArquivoAçãoDescrição
docs/site/firebase.jsonCriadoConfigura o Firebase Hosting: diretório dist/, cleanUrls, headers de cache e segurança
docs/site/.firebasercCriadoReferência ao projeto Firebase (substituir SEU-PROJETO-ID-AQUI)
docs/site/astro.config.mjsAlteradoAdicionado site: com URL do Firebase Hosting (habilita sitemap)
docs/site/.gitignoreAlteradoAdicionado .firebase/ para não versionar cache de deploy
scripts/deployDocs.ps1CriadoScript PowerShell completo: instala deps, build e deploy com verificação de erros
Terminal window
# 1. Instalar Firebase CLI (uma vez)
npm install -g firebase-tools
# 2. Autenticar (abre browser)
firebase login
# 3. Criar projeto no Firebase Console (https://console.firebase.google.com)
# Anotar o Project ID gerado
# 4. Substituir o placeholder nos dois arquivos:
# - docs/site/.firebaserc → "default": "meu-projeto-id"
# - docs/site/astro.config.mjs → site: 'https://meu-projeto-id.web.app'
# 5. Executar o deploy
.\scripts\deployDocs.ps1
URLTipo
https://docs.sinergia.dev.brDomínio principal (customizado)
https://sinergia-5241f.web.appFirebase padrão
https://sinergia-5241f.firebaseapp.comFirebase alternativo

O Firebase Hosting serve os três domínios simultaneamente após configurar o domínio customizado no console.