~/questoes/programacao
O Firebase Hosting usa a CLI (Command Line Interface) para enviar seus arquivos para a nuvem. O comando firebase deploy é a ferramenta essencial que faz essa comunicação entre seu computador e os servidores do Google, autenticando sua conta e transferindo todos os arquivos do seu projeto.
O comando firebase deploy é o responsável por enviar todos os arquivos do seu projeto para os servidores do Firebase Hosting. Ele autentica sua conta, valida a estrutura do projeto e coloca seu site online em poucos segundos, criando uma URL pública para acesso.
firebase start não é um comando real do Firebase. Essa alternativa confunde nomes de comandos com funcionalidades de servidores locais, o que não representa o deploy para a nuvem.
firebase deploy é o comando correto e único que envia seus arquivos para o Firebase Hosting. Ele realiza toda a autenticação, validação e transferência necessária para colocar seu site online.
firebase upload não existe como comando Firebase oficial. Embora o nome pareça lógico, o Firebase usa especificamente o termo deploy, que inclui muito mais que apenas upload de arquivos.
firebase publish não é um comando do Firebase Hosting e está relacionado a repositórios de código (como GitHub), não à hospedagem. Deploy e publish são conceitos diferentes neste contexto.