Solução de problemas e perguntas frequentes sobre o Firebase Studio
Como faço o download dos meus arquivos do
Firebase Studio?
Para fazer o download dos arquivos como um arquivo ZIP:
Clique com o botão direito do mouse em qualquer diretório no painel do Explorer e selecione
Compactar e fazer o download.
Para fazer o download de tudo no diretório do projeto:
Selecione File > Open Folder.
Aceite o diretório /home/user padrão.
Depois que os arquivos forem carregados, clique com o botão direito do mouse no diretório de trabalho e selecione
Compactar e fazer o download. Se você usar
o App Prototyping agent, o diretório de trabalho será studio. Se você estiver usando um modelo ou um projeto enviado, esse será o nome do seu projeto.
Quando solicitado a recriar o ambiente, clique em Cancelar.
Após o download ser concluído, abra novamente o diretório de trabalho no menu
File para voltar ao seu espaço de trabalho.
Os cookies de terceiros não estão ativados.
Antes de começar, talvez seja necessário ativar cookies de terceiros no seu
navegador. O Firebase Studio exige cookies de terceiros na maioria dos navegadores
para autenticar espaços de trabalho.
Chrome
Abra as Configurações.
Abra a guia Privacidade e segurança.
Verifique se a opção Permitir todos os cookies está ativada.
Clique no ícone de visibilidade na barra de endereço visibility_off para abrir o painel Proteção
contra rastreamento. Ative a configuração Cookies de terceiros para
permitir cookies de terceiros temporariamente. Isso ativa os cookies em
Firebase Studio por 90 dias.
Não é necessário ativar cookies de terceiros no Brave. Abra
Firebase Studio.
Por que o Firebase Studio precisa
de cookies de terceiros ativados?
O Firebase Studio precisa de cookies de terceiros ativados, já que renderizamos um iframe de
um domínio (um subdomínio de cloudworkstations.dev) em outro domínio
(studio.firebase.google.com), e os cookies de terceiros ativam a comunicação segura entre
origens.
Ao abrir um espaço de trabalho, a mensagem Não foi possível encaminhar sua solicitação para o back-end. A mensagem "Não foi possível
conectar a um servidor na porta 80" aparece.
Aguarde aproximadamente cinco segundos e atualize a página.
Como posso conferir a cota de solicitações por minuto da minha chave de API Gemini gerada automaticamente?
É possível conferir as cotas associadas à chave de API gerada automaticamente na página Cotas e limites do sistema da API Generative Language no console Google Cloud.
Minha visualização não carrega, mas não
encontro nenhum problema no código. Como faço para reiniciar o Firebase Studio?
Se o Firebase Studio não for atualizado corretamente (normalmente como resultado de refatorizações
importantes ou mudanças no arquivo dev.nix do ambiente), abra a paleta de comandos
(Cmd+Shift+P no Mac ou Ctrl+Shift+P no ChromeOS, Windows ou
Linux) e execute o comando Hard Restart. Se isso não funcionar,
tente executar o comando Rebuild Environment.
Ao criar um espaço de trabalho, recebo a mensagem
Whoops...We need to start a new VM, e a interface trava
depois disso.
O Firebase Studio mantém um pool morno de VMs usado para provisionar
espaços de trabalho sob demanda. Quando o pool fica baixo, os espaços de trabalho são
provisionados depois que uma nova máquina virtual é iniciada. O processo pode levar
tempo (às vezes até cinco minutos), mas é bem-sucedido.
Ao
criar um espaço de trabalho, recebo a mensagem Ocorreu um erro interno.
Na maioria dos casos de erros internos durante o provisionamento do espaço de trabalho, atualizar a
página após um minuto ou mais deve resolver o problema e permitir que você acesse o espaço de trabalho.
Meu espaço de trabalho é carregado, mas o
emulador está em branco.
Estamos melhorando ativamente a confiabilidade dos emuladores baseados na nuvem. Se a atualização da página
não corrigir o problema, informe o problema ao suporte do
Firebase.
Os espaços de trabalho Firebase Studio
têm uma versão do Flutter que não é compatível com meu projeto.
É possível fazer upgrade ou downgrade da versão de quase todos os softwares pré-instalados
em um espaço de trabalho, assim como na máquina local (usando
apt-get ou brew). É possível fazer upgrade ou downgrade de software no seu espaço de trabalho,
mas o software instalado não é persistente em todas as sessões. Recomendamos
incluir todos os pacotes necessários no arquivo
dev.nix.
Estamos trabalhando ativamente para melhorar o gerenciamento de versões do Flutter no
Firebase Studio.
Eu compartilhei o URL da minha estação de trabalho com
alguém, mas ele não consegue acessá-lo.
Só é possível compartilhar um URL do espaço de trabalho com usuários que têm acesso a ele.
Os usuários sem permissão vão receber um erro ao tentar acessar o URL. Compartilhe o espaço de trabalho com eles.
Quando compartilho minha estação de trabalho, o que
meu colaborador pode ver?
Os usuários adicionados ao seu espaço de trabalho têm acesso completo a todo o sistema de arquivos da VM, que pode conter arquivos sensíveis, como chaves privadas e tokens de acesso armazenados no disco. Compartilhe seu espaço de trabalho apenas com pessoas
confiáveis. Embora essa abordagem ajude outros usuários a ver o estado
exato do seu espaço de trabalho, isso significa que eles podem ver tudo no
seu espaço.
Eu compartilhei meu espaço de trabalho.
Por que meu colaborador não pode publicar ou monitorar meu app?
Os usuários adicionados ao seu espaço de trabalho podem não ter permissão para o projeto do Firebase
que gera os recursos de publicação e monitoramento da "Visão geral do app". Para
conceder permissão ao seu projeto do Firebase, consulte Permissões e acesso a
projetos do Firebase.
Posso usar frameworks que
Firebase Studio não tem um modelo para criar meu aplicativo?
Sim. É possível personalizar seu ambiente para
funcionar com praticamente qualquer framework ou linguagem em Firebase Studio.
Qual diretório de destino devo
selecionar ao publicar um app Flutter para Firebase Hosting?
Escolha o diretório build/web. Esse diretório precisa conter um index.html
e todos os recursos estáticos necessários para renderizar o app da Web depois que ele for criado (usando flutter build web).
Como posso configurar o back-end do app
no meu espaço de trabalho para que o front-end possa se comunicar com ele?
É possível abrir publicamente a porta TCP em que o servidor de back-end está em execução
para facilitar o desenvolvimento do front-end e do back-end separadamente em
diferentes espaços de trabalho:
Inicie o back-end ou o servidor da API manualmente em um terminal ou como parte
da configuração de visualização do arquivo dev.nix ou do hook de ciclo de vida onStart.
Clique no ícone Firebase Studio na barra de atividades (à esquerda por
padrão) para abrir o painel Firebase Studio.
Abra a seção Portas de back-end para conferir uma lista de servidores em execução,
incluindo o número da porta e o ID do processo (PID).
Clique no ícone Tornar
público (um cadeado) à esquerda do número da porta.
Clique no ícone Copiar URL à direita do número de porta para copiar o
URL totalmente qualificado.
Agora é possível fazer referência a esse URL diretamente (por exemplo, com uma chamada fetch)
no front-end.
Fechei a guia de visualização. Como
restauro?
Abra a paleta de comandos usando Ctrl+Shift+P (ou Cmd-Shift-P no MacOS) e selecione
Firebase Studio: mostrar visualização do Android ou
Firebase Studio: mostrar visualização da Web.
O que é o Code OSS?
O Code-Open Source Software (Code-OSS) é um projeto de código aberto que é a camada
principal do VS Code. O Code-OSS está disponível no GitHub sob a Licença MIT
padrão e é onde a Microsoft desenvolve o produto VS Code.
Como posso impedir que minhas
finalizações de código e comandos de chat Gemini sejam usadas como dados de
treinamento?
Para bloquear o uso de comandos e respostas no treinamento de modelos, não
use o App Prototyping agent nem o Gemini no Firebase no
Firebase Studio. Para bloquear o uso do código no treinamento do modelo,
desative o preenchimento
de código
e o indexação
de código
nas configurações Firebase Studio.
Como envio uma solicitação
de recurso ou feedback sobre um problema que encontrei?
Eu estava usando um recurso específico em
Firebase Studio, mas não consigo mais encontrá-lo. Por que ele foi removido?
Alguns dos recursos em Firebase Studio são experimentais. Valorizamos seu
feedback e o usamos ativamente para informar nosso conjunto de recursos atuais e planejados,
removendo periodicamente os recursos que não atendem às suas expectativas
ou às nossas. Se você quiser que algum recurso seja incluído na versão ideal
de Firebase Studio, envie seu
feedback. Queremos saber sua opinião.
Não foi possível criar um projeto
Ao provisionar recursos como uma chave Gemini API ou implantar em
Firebase App Hosting, um projeto é provisionado automaticamente para você com base
no nome do espaço de trabalho Firebase Studio. Se
você receber um erro "Não foi possível criar um projeto", verifique se o
nome do espaço de trabalho não inclui caracteres especiais. Somente letras, números,
aspas, hifens, espaços e pontos de exclamação são válidos em nomes de projetos
do Firebase.