ANÚNCIO

~/questoes/programacao

Onde devem estar localizados os arquivos do site para serem hospedados?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Onde Colocar os Arquivos do Site para Hospedar no Firebase

Conceito central

O Firebase Hosting espera encontrar os arquivos do seu site em um local específico: a pasta 'public'. Esta pasta é criada automaticamente quando você inicializa o Firebase no seu projeto e funciona como o diretório raiz que será publicado na internet.

Por que essa resposta faz sentido

A pasta 'public' é o diretório padrão do Firebase Hosting. Quando você executa 'firebase init', o Firebase CLI cria automaticamente essa pasta, e todos os arquivos estáticos (HTML, CSS, JavaScript, imagens) devem ser organizados dentro dela para serem servidos corretamente.

Armadilhas comuns

  • Confundir a pasta 'public' do Firebase com outras pastas chamadas 'public' em frameworks como React ou Vue. Mesmo nesses casos, você faz o build e copia o resultado para a pasta 'public' do Firebase.
  • Tentar hospedar arquivos antes de executar 'firebase init', esperando que o Firebase crie a estrutura automaticamente sem inicializar o projeto.
  • Organizar arquivos em pastas customizadas na raiz do projeto e esquecer de movê-los para dentro de 'public' antes de fazer o deploy.

Entenda as alternativas

A

Arquivos não precisam estar no Google Cloud antes do deploy. O Firebase CLI envia os arquivos diretamente do seu computador para o Firebase Hosting durante o comando 'firebase deploy'. Você trabalha localmente até estar pronto.

B

Correto. A pasta 'public' é criada automaticamente pelo Firebase CLI e é exatamente onde seus arquivos estáticos devem estar. O Firebase Hosting servira o conteúdo dessa pasta quando o site for acessado.

C

A pasta 'assets' não é um padrão do Firebase. Embora você possa criar uma pasta assim dentro de 'public' para organizar arquivos, a estrutura principal deve estar em 'public', não em uma pasta 'assets' isolada no diretório do Node.js.

D

Os arquivos não devem ficar na pasta raiz do computador. Eles precisam estar dentro da pasta 'public' que o Firebase criou. Colocar arquivos fora dessa estrutura fará com que o Firebase Hosting não encontre ou não publique seu conteúdo corretamente.

Dica prática: Após executar 'firebase init' e selecionar Hosting, abra seu editor de código e localize a pasta 'public' criada. Coloque seu 'index.html' diretamente nela, crie subpastas como 'css/', 'js/' e 'images/' dentro de 'public' para organizar outros arquivos, e execute 'firebase deploy' quando tudo estiver pronto.

Revise pensando: Se você criou uma pasta 'images' com suas fotos, em qual diretório ela deve estar para que o Firebase Hosting a publique corretamente?