Esta página fornece respostas para perguntas frequentes e informações de solução de problemas sobre o Firebase AI Logic e como usá-lo com o Gemini API.
Se necessário, confira alguns recursos extras:
Resolver problemas com códigos de erro.
Saiba mais sobre configuração de faturamento, preços e pagamentos.
Saiba mais sobre limites de taxa e cotas.
Painéis de status
Agent Platform Gemini API (formerly Vertex AI) (
Vertex Gemini APIeVertex Imagen API)
Perguntas frequentes gerais
Quais são as diferenças entre usar o Gemini Developer API e o Agent Platform Gemini API (formerly Vertex AI)?
A tabela a seguir lista diferenças importantes entre os dois provedores "Gemini API" em geral, independente de como você acessa:
| Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI) | |
|---|---|---|
| Preços | Disponível no plano de preços Spark sem custo financeiro e no plano de preços Blaze de pagamento por uso1 | Sempre exige o plano de preços Blaze de pagamento por uso1 (quando usado com Firebase AI Logic) |
| Limites de taxa (cota) | Limites de taxa explícitos | Usa a cota compartilhada dinâmica (DSQ, na sigla em inglês), que é compartilhada por todos que usam esse modelo na região. A capacidade de processamento provisionada (PT) está disponível. |
| Especificar o local para acessar o modelo | indisponível com a API | compatível com a API |
| Suporte para URLs Cloud Storage | indisponível pela API 2 |
Arquivos públicos e arquivos protegidos por Firebase Security Rules |
| Suporte a URLs do YouTube e do navegador | Somente URLs do YouTube | URLs do YouTube e do navegador |
1 Os dois provedores de API têm preços diferentes no modelo de pagamento por uso (saiba mais na documentação de cada um).
2 A API Files para o Gemini Developer API não é compatível com os SDKs Firebase AI Logic.
A tabela a seguir lista a disponibilidade dos recursos mais procurados para os dois provedores de "Gemini API". Esta tabela se aplica especificamente ao usar os SDKs do cliente Firebase AI Logic.
| Recurso | Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI) |
|---|---|---|
| Suporte para modelos Gemini | compatível | compatível |
| Suporte para o Gemini Live API | compatível | compatível |
| Integração com Firebase App Check | compatível | compatível |
| Compatível com Firebase Remote Config | compatível | compatível |
| Suporte para monitoramento de IA no console Firebase | compatível | compatível |
Posso usar o Gemini Developer API e o Agent Platform Gemini API (formerly Vertex AI)?
Sim, é possível ter os dois provedores "Gemini API" ativados no seu projeto do Firebase e usar as duas APIs no próprio app.
Para alternar entre provedores de API no seu código, verifique se você definiu o serviço de back-end corretamente no código.
Quais mudanças são necessárias para o rebranding da "Vertex AI" para "Agent Platform"?
Em meados de 2026, o Google Cloud renomeou a "Vertex AI" para "Gemini Enterprise Agent Platform" (ou "Agent Platform"). No ecossistema do Firebase, chamamos esse serviço de "API Gemini da Agent Platform".
Para Google Cloud, esse rebranding incluiu o seguinte: Houve outras mudanças, mas elas não se aplicam a Firebase AI Logic.
Renomear o produto de "Vertex AI" para "Gemini Enterprise Agent Platform" (ou "Agent Platform"), que inclui novos URLs para o console Google Cloud e a documentação.
Mudança do nome de exibição da API de "API Vertex AI" para "API Agent Platform". Observe que o nome do serviço permaneceu o mesmo:
aiplatform.googleapis.com.Mudança da marca "Vertex AI Studio" para "Agent Studio".
Não houve mudanças nas funcionalidades das APIs subjacentes ou nos modelos compatíveis.
Para os SDKs do Firebase AI Logic, fizemos essa mudança de marca ao atualizar a sintaxe de inicialização do serviço de back-end "Gemini API" e atualizar o local padrão para acessar o modelo ao usar essa nova sintaxe.
Nova sintaxe de inicialização para o serviço de back-end "Gemini API":
Swift
Altere
vertexaiparaagentPlatform.
Disponível a partir do SDK do Firebase para plataformas da Apple v12.17.0 e versões mais recentes.BEFORE
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexai` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. let ai = FirebaseAI.firebaseAI(backend: .vertexai(location: "LOCATION")) // ...AFTER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. let ai = FirebaseAI.firebaseAI(backend: .agentPlatform(location: "LOCATION")) // ...Kotlin
Altere
vertexAIparaagentPlatform.
Disponível a partir do SDK do Firebase AI Logic para Android v17.15.0+ (Firebase Android BoM v34.17.0+).BEFORE
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION")) // ...AFTER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. val ai = Firebase.ai(backend = GenerativeBackend.agentPlatform(location = "LOCATION")) // ...Java
Altere
vertexAIparaagentPlatform.
Disponível a partir do SDK do Firebase AI Logic para Android v17.15.0+ (Firebase Android BoM v34.17.0+).BEFORE
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION")); // ...AFTER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.agentPlatform("LOCATION")); // ...Web
Altere
VertexAIBackendparaAgentPlatformBackend.
Disponível a partir do SDK do Firebase para JavaScript v12.17.0 e versões mais recentes.BEFORE
import { getAI, getGenerativeModel, VertexAIBackend } from "firebase/ai"; // ... // Initialize FirebaseApp // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `VertexAIBackend` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') }); // ...AFTER
import { getAI, getGenerativeModel, AgentPlatformBackend } from "firebase/ai"; // ... // Initialize FirebaseApp // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `AgentPlatformBackend` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. const ai = getAI(firebaseApp, { backend: new AgentPlatformBackend('LOCATION') }); // ...Dart
Altere
vertexAIparaagentPlatform.
Disponível a partir do plug-in do Firebase AI Logic para Flutter v3.15.0+ (BoM do Firebase para Flutter v4.18.0+).BEFORE
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. final ai = await FirebaseAI.vertexAI(location: 'LOCATION'); // ...AFTER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. final ai = await FirebaseAI.agentPlatform(location: 'LOCATION'); // ...Unity
Altere
VertexAIparaAgentPlatform.
Disponível a partir do SDK do Firebase para Unity v13.15.0 e versões mais recentes.BEFORE
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `VertexAI` syntax, the default location is `us-central`, so // specifying a location is usually required since most models are *not* supported in `us-central`. var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION")); // ...AFTER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `AgentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.AgentPlatform(location: "LOCATION")); // ...Novo local padrão para acessar o modelo ao usar a nova sintaxe de inicialização:
Ao usar a nova sintaxe de inicialização "Agent Platform", o local é definido como padrão para
global.Essa mudança foi feita porque quase todos os modelos Gemini são compatíveis com
global, e Google Cloud não oferece mais suporte ao localus-central1para novos lançamentos da maioria dos modelos Gemini.
Quais são as APIs necessárias? E como faço para ativá-los?
|
Selecione seu provedor da API Gemini para conferir conteúdo específico do provedor |
Para usar os SDKs Firebase AI Logic com o Agent Platform Gemini API (formerly Vertex AI), seu projeto precisa ter as duas APIs a seguir ativadas:
- API Agent Platform (
aiplatform.googleapis.com) - API Firebase AI Logic (
firebasevertexai.googleapis.com)
É possível ativar essas APIs usando uma das seguintes opções:
Opção 1 (recomendada): ative as APIs com alguns cliques no console do Firebase:
No console do Firebase, acesse a página Serviços de IA > Firebase AI Logic.
Clique em Começar.
Selecione para começar a usar o Agent Platform Gemini API (formerly Vertex AI).
Isso inicia um fluxo de trabalho guiado que ativa as duas APIs para você. O Firebase também vai provisionar uma conta de serviço gerenciada pelo Google (P4SA, na sigla em inglês) para autorizar o uso da Gemini API, além de adicionar a API Firebase AI Logic à lista de permissões da sua chave de API do Firebase.
Opção 2 (manual; não recomendado): ative as APIs no console Google Cloud:
Clique em cada link de API na parte de cima desta entrada de perguntas frequentes e em Ativar na página de cada API.
Adicione a API Firebase AI Logic à lista de permissões da sua chave de API do Firebase.
Como desativar APIs em um projeto do Firebase?
Para Firebase AI Logic, tentamos facilitar ao máximo a configuração do seu projeto do Firebase para usar o provedor de Gemini API escolhido. Isso inclui ativar as APIs necessárias no projeto do Firebase durante jornadas específicas, como o fluxo de trabalho guiado no console do Firebase.
No entanto, se você decidir não usar o Firebase AI Logic ou um dos provedores Gemini API, desative as APIs associadas no seu projeto do Firebase.
Desativar APIs associadas ao uso do Gemini Developer API
Para usar os SDKs Firebase AI Logic com o Gemini Developer API, seu projeto precisa ter as duas APIs a seguir ativadas:
- Gemini Developer API (
generativelanguage.googleapis.com) - API Firebase AI Logic (
firebasevertexai.googleapis.com)
Se você quiser parar de usar o Firebase AI Logic completamente:
Clique em cada link de API acima para acessar as páginas respectivas no console Google Cloud e clique em Gerenciar.
Acesse a guia Métricas para verificar se não há uso da API.
Se você ainda quiser desativar a API, clique em Desativar API na parte de cima da página.
Remova a API Firebase AI Logic da lista de APIs selecionadas que podem ser chamadas usando suas chaves de API do Firebase. Leia estas perguntas frequentes sobre a lista de permissões para chaves de API do Firebase e saiba como modificar essa lista.
Se você quiser continuar usando Firebase AI Logic, mas com o Agent Platform Gemini API (formerly Vertex AI):
Acesse a página Gemini Developer API no console do Google Cloud e clique em Gerenciar.
Acesse a guia Métricas para verificar se não há uso da API.
Se você ainda quiser desativar a API, clique em Desativar API na parte de cima da página.
Verifique se o projeto tem as APIs necessárias ativadas para o Agent Platform Gemini API (formerly Vertex AI).
Desativar APIs associadas ao uso do Agent Platform Gemini API (formerly Vertex AI)
Para usar os SDKs Firebase AI Logic com o Agent Platform Gemini API (formerly Vertex AI), seu projeto precisa ter as duas APIs a seguir ativadas:
- API Agent Platform (
aiplatform.googleapis.com) - API Firebase AI Logic (
firebasevertexai.googleapis.com)
Se você quiser parar de usar o Firebase AI Logic completamente:
Clique em cada link de API acima para acessar as páginas respectivas no console Google Cloud e clique em Gerenciar.
Acesse a guia Métricas para verificar se não há uso da API.
Se você ainda quiser desativar a API, clique em Desativar API na parte de cima da página.
Remova a API Firebase AI Logic da lista de APIs selecionadas que podem ser chamadas usando suas chaves de API do Firebase. Leia estas perguntas frequentes sobre a lista de permissões para chaves de API do Firebase e saiba como modificar essa lista.
Se você quiser continuar usando Firebase AI Logic, mas com o Gemini Developer API:
Acesse a página da API Agent Platform no console do Google Cloud e clique em Gerenciar.
Acesse a guia Métricas para verificar se não há uso da API.
Se você ainda quiser desativar a API, clique em Desativar API na parte de cima da página.
Verifique se o projeto tem as APIs necessárias ativadas para o Gemini Developer API.
Quais permissões podem ser necessárias para usar Firebase AI Logic?
| Ação | Permissões do IAM necessárias | Papéis do IAM que incluem as permissões necessárias por padrão |
|---|---|---|
| Fazer upgrade do faturamento para o plano de preços de pagamento por uso (Blaze) | firebase.billingPlans.updateresourcemanager.projects.createBillingAssignmentresourcemanager.projects.deleteBillingAssignment
|
Proprietário |
| Ativar APIs no projeto | serviceusage.services.enable |
Editor Proprietário |
| Criar um app do Firebase | firebase.clients.create |
Administrador do Firebase Editor Proprietário |
Quais modelos são compatíveis ao usar Firebase AI Logic?
Consulte a lista de modelos compatíveis. Adicionamos novas funcionalidades aos SDKs com frequência. Por isso, confira estas Perguntas frequentes para ver atualizações, além de notas da versão, blogs e postagens em redes sociais.
Firebase AI Logic é compatível com os seguintes modelos:
Gemini Developer API
- A maioria dos modelos de fundação Gemini e Imagen
O Gemini Developer API (independente de como ele é acessado) só é compatível com modelos Imagen estáveis específicos.
Agent Platform Gemini API (formerly Vertex AI)
- A maioria dos modelos de fundação Gemini e Imagen
O Firebase AI Logic não é compatível com os seguintes modelos (independente do provedor de Gemini API escolhido):
Modelos ajustados
Modelos de incorporação, Veo, Lyria, de robótica, de uso de computador, Gemini Omni ou Gemini Flash Cyber
Modelos Imagen mais antigos ou
imagen-3.0-capability-001
O que fazer quando os modelos são desativados?
Quando lançamos uma versão estável de um modelo, fazemos o possível para garantir que ela fique disponível por pelo menos um ano antes de ser desativada.
Onde encontrar a data de desativação de um modelo?
Confira algumas maneiras de encontrar a data de desativação de um modelo:
No momento do lançamento: listamos a data esperada de desativação de cada modelo em vários lugares na documentação do provedor Gemini API e na documentação do Firebase (consulte a página de modelos compatíveis).
À medida que a data de desativação se aproxima: o Google envia e-mails aos membros relevantes do projeto e publica lembretes nas notas da versão e em outros canais sobre as próximas desativações (por exemplo, lembrete das datas de desativação dos modelos estáveis 1.5 e 1.0 do Gemini).
O que fazer se o modelo que você está usando estiver prestes a ser desativado?
Encontre um modelo com suporte no momento adequado e o nome dele.
Atualize o nome do modelo usado pelo app antes da data de desativação. Caso contrário, todas as solicitações para esse modelo vão falhar com um erro 404.
Você define o nome do modelo durante a inicialização ao criar uma instância
GenerativeModel,LiveModelouImagenModel. Confira a recomendação importante abaixo sobre o uso do Firebase Remote Config.Ao usar o Firebase AI Logic, geralmente não é necessário modificar nenhum código que realmente chama o modelo.
Para modelos Gemini 3.x, os parâmetros de amostragem (temperatura, Top-K, Top-P) foram descontinuados.
Teste o app para garantir que as respostas ainda sejam as esperadas.
Modelos estáveis Gemini 2.5: datas de desativação e substituições
Gemini 2.5 Pro, Gemini 2.5 Flash e Gemini 2.5 Flash‑Lite
gemini-2.5-pro
gemini-2.5-flash
gemini-2.5-flash-lite
gemini-2.5-flash-image(também conhecido como "Nano Banana")Para os modelos de uso geral, a data de desativação depende do provedor de Gemini API escolhido:
- Gemini Developer API (IA do Google): 16 de outubro de 2026
- Agent Platform Gemini API (formerly Vertex AI): 20 de outubro de 2026
Para o modelo de geração de imagens (Nano Banana), a data de desativação é a mesma, independente do provedor de Gemini API escolhido: 2 de outubro de 2026.
Outros modelos "Nano Banana" e modelos estáveis Gemini Live API 2.5 não foram afetados.
Substituição: migre para usar um dos novos modelos Gemini 3.x (como gemini-3.6-flash ou gemini-3.1-flash-image).
Modelos estáveis Imagen: datas de desativação e substituições
- Todos os modelos Imagen serão desativados em 30 de junho de 2026.
Substituição: Migre seus apps para usar os modelos de imagem Gemini (os modelos "Nano Banana").
Modelos estáveis Gemini 2.0: datas de desativação e substituições
Gemini 2.0 Flash e Gemini 2.0 Flash‑Lite:
gemini-2.0-flash-001(e o alias atualizado automaticamentegemini-2.0-flash)
gemini-2.0-flash-lite-001(e o alias atualizado automaticamentegemini-2.0-flash-lite)6 de fevereiro de 2026: esses modelos não estarão mais disponíveis para uso em projetos que não os utilizaram antes.
31 de março de 2026: esses modelos serão desativados.
Os modelos estáveis do Gemini Live API 2.0 não são afetados.
Substituição: migre para usar um dos novos modelos Gemini 3.x (como gemini-3.1-flash-lite).
Modelos estáveis do Gemini 1.5 e 1.0: datas de desativação e substituições
Modelos Gemini 1.5 Pro:
gemini-1.5-pro-002(egemini-1.5-pro): 24 de setembro de 2025gemini-1.5-pro-001: 24 de maio de 2025
Modelos Gemini 1.5 Flash:
gemini-1.5-flash-002(egemini-1.5-flash): 24 de setembro de 2025gemini-1.5-flash-001: 24 de maio de 2025
Modelos Gemini 1.0 Pro Vision: 21 de abril de 2025 (antes programado para 9 de abril de 2025)
Modelos Gemini 1.0 Pro: 21 de abril de 2025 (antes programado para 9 de abril de 2025)
Substituição: migre para usar um dos novos modelos Gemini 3.x (como gemini-3.1-flash-lite).
O Firebase AI Logic usa meus dados para treinar modelos?
Consulte Governança de dados e IA responsável.
Como definir um limite de taxa por usuário?
Por padrão, o Firebase AI Logic define o limite de solicitações por usuário em 100 solicitações por minuto (RPM).
Se quiser ajustar o limite de taxa por usuário, ajuste as configurações de cota para a API Firebase AI Logic.
Saiba mais sobre a cota da API Firebase AI Logic. Nessa página, você também pode aprender a acessar e editar sua cota.
Como reduzir a latência e o uso alto de tokens?
Se você estiver enfrentando alta latência ou uso alto de tokens, provavelmente isso se deve à configuração do nível de raciocínio do modelo que você está usando.
O Gemini 3 e modelos posteriores sempre usam um "processo de pensamento" interno que melhora significativamente as habilidades de raciocínio e planejamento de várias etapas, tornando-os altamente eficazes para tarefas complexas, como programação, matemática avançada e análise de dados.
No entanto, dependendo da tarefa, níveis mais altos de pensamento nem sempre são necessários, e você pode configurar o modelo para usar um nível mais baixo. Um nível de pensamento mais baixo ajuda a reduzir a latência e o uso de tokens. Para ajudar você a decidir o quanto um modelo pode precisar da capacidade de raciocínio, consulte a comparação de dificuldades das tarefas.
Para a maioria dos modelos Gemini 3 e mais recentes, o nível de raciocínio padrão é definido como HIGH.
O tipo MIME é obrigatório nas minhas solicitações multimodais? (como para entrada de imagens, PDFs, vídeo e áudio)
Sim, em cada solicitação multimodal, você sempre precisa fornecer o seguinte:
O
mimeTypedo arquivo. Confira uma exceção abaixo.O arquivo. Você pode fornecer o arquivo como dados in-line ou usando o URL dele.
Saiba mais sobre os tipos de arquivos de entrada compatíveis, como especificar o tipo MIME e as duas opções para fornecer o arquivo em Arquivos de entrada e requisitos compatíveis.
Exceção à inclusão do tipo MIME na sua solicitação
Uma exceção a fornecer o tipo MIME são as entradas de imagens inline para solicitações de apps nativos das plataformas Android e Apple.
Os SDKs Firebase AI Logic para plataformas Android e Apple oferecem uma maneira simplificada e compatível com a plataforma de processar imagens em solicitações. Todas as imagens (não importa o formato) são convertidas do lado do cliente para JPEG com 80% de qualidade antes de serem enviadas ao servidor. Isso significa que quando você fornece imagens como dados inline usando os SDKs para Android e plataformas Apple, não é necessário especificar o tipo MIME na solicitação.
Esse processamento simplificado é mostrado na documentação Firebase AI Logic nos exemplos de envio de imagens codificadas em base64 em solicitações.
Confira mais informações sobre esse recurso em plataformas específicas:
Para Android:
Você pode aproveitar a maneira simplificada de processar tipos de imagem nativos da plataforma (
Bitmap) em comandos multimodais que contêm imagens como dados inline (consulte o exemplo).Para ter mais controle sobre formatos e conversões de imagens, forneça as imagens como um
InlineDataParte informe o tipo MIME específico. Exemplo:content { inlineData(/* PNG as byte array */, "image/png") }
Para plataformas da Apple:
Aproveite a maneira simplificada de processar tipos de imagens nativas da plataforma (
UIImage,NSImage,CIImageeCGImage) em comandos multimodais que contêm imagens como dados inline (consulte o exemplo).Para ter mais controle sobre formatos e conversões de imagens, forneça as imagens como um
InlineDataParte informe o tipo MIME específico. Exemplo:InlineDataPart(data: Data(/* PNG Data */), mimeType: "image/png")
Esses recursos estão disponíveis ao usar Firebase AI Logic: embasamento com a Pesquisa de Imagens do Google, ajuste fino de um modelo, geração de embeddings e recuperação semântica?
Os recursos a seguir são compatíveis com vários modelos e provedores de API, mas não estão disponíveis ao usar Firebase AI Logic:
- Embasamento com a Pesquisa de imagens do Google
- Ajustar um modelo
- Geração de embeddings
- Recuperação semântica
Se quiser adicionar esses itens como solicitações de recursos ou votar em uma solicitação existente, acesse o Firebase UserVoice.
Por que o nome mudou de "Vertex AI in Firebase" para "Firebase AI Logic"?
Em 2024, lançamos um conjunto de SDKs de cliente do Firebase que podiam usar o Agent Platform Gemini API (formerly Vertex AI), além de um gateway proxy do Firebase para proteger essa API contra abuso e permitir integrações com outros produtos do Firebase. Chamamos nosso produto de "Vertex AI no Firebase", e esse nome descrevia com precisão os casos de uso disponíveis na época.
Desde então, ampliamos os recursos do nosso produto. Por exemplo, desde maio de 2025, oferecemos suporte ao Gemini Developer API, incluindo a capacidade de proteger o Gemini Developer API contra abuso usando nossa integração com o Firebase App Check.
Como resultado, o nome "Vertex AI no Firebase" não representa mais com precisão o escopo ampliado do nosso produto. Assim, um novo nome — Firebase AI Logic — reflete melhor nosso conjunto de atributos em evolução e nos permite continuar expandindo nossas ofertas no futuro.
Confira o guia de migração para aproveitar todos os recursos mais recentes do Firebase AI Logic (e começar a usar o Gemini Developer API, se quiser).
Para apps Swift em plataformas da Apple: o que fazer sobre a mudança de nome do módulo de FirebaseAI para FirebaseAILogic?
Para apps de plataformas da Apple, a partir do SDK do Firebase v12.5.0,
o Firebase AI Logic agora é distribuído no módulo FirebaseAILogic.
Fizemos essa mudança sem interrupções e compatível com versões anteriores.
Por que fizemos essa mudança?
Antes, distribuíamos esse serviço no módulo FirebaseAI. No entanto, precisamos renomeá-lo para FirebaseAILogic pelos seguintes motivos:
Evite uma colisão de nomes entre módulo e classe que cause problemas em distribuições binárias.
Permitir que usemos macros do Swift para o desenvolvimento de recursos futuros.
O que fazer se você estiver fazendo upgrade para a v12.5.0 ou mais recente?
A mudança do nome do módulo para FirebaseAILogic não causa falhas e é
compatível com versões anteriores. No entanto, talvez removamos o módulo antigo
junto com uma futura versão principal do SDK do Firebase com mudanças significativas
(período ainda indeterminado).
Não há mudanças obrigatórias para essa mudança de nome do módulo, mas recomendamos que você faça o seguinte:
Ao escolher dependências do Swift PM, escolha
FirebaseAILogic(em vez deFirebaseAI).Mude as instruções de importação para
FirebaseAILogic(em vez deFirebaseAI).
Perguntas frequentes sobre segurança
Quais foram os upgrades de segurança (meados de 2026) para o Gemini Developer API e o Firebase AI Logic?
Historicamente, o Gemini Developer API dependia de chaves de API Gemini padrão para autorizar o uso do Gemini Developer API (generativelanguage.googleapis.com). Se você ativou o Firebase AI Logic e escolheu usar o Gemini Developer API, o Firebase criou uma chave de API Gemini para você que era restrita ao Gemini Developer API.
Essa chave foi nomeada como
Gemini Developer API key (auto created by Firebase)
A partir de meados de 2026, o Gemini Developer API vai ser atualizado para uma alternativa mais segura chamada chaves de autorização (auth), que são essencialmente contas de serviço. Firebase AI Logic foi atualizado em
conjunto. Em vez de usar uma Gemini chave de API padrão, o Firebase AI Logic agora processa a autorização do Gemini Developer API usando uma conta de serviço gerenciada pelo Google (P4SA) que provisionamos automaticamente para você:
Agente de serviço do Firebase AI Logic
(service-PROJECT_ID@
Para projetos atuais e novos, se você acessar o Gemini Developer API via Firebase AI Logic, não será necessário fazer nada para aproveitar esses upgrades de segurança a partir de meados de 2026.
Preciso migrar minha chave de API Gemini para uma "chave de autorização (auth)"?
Para projetos atuais e novos, se você acessar o Gemini Developer API via Firebase AI Logic, não será necessário fazer nada para aproveitar os upgrades de segurança a partir de meados de 2026 (incluindo a migração para uma "chave de autorização (auth)").
Em nome dos nossos desenvolvedores, o Firebase AI Logic está processando automaticamente todas as mudanças de segurança necessárias para acomodar a transição do Gemini Developer API para exigir "Chaves de autorização (auth)".
A partir de meados de 2026, o Firebase AI Logic não vai mais provisionar nem usar chaves de API Gemini padrão. Em vez disso, o Firebase AI Logic agora processa
a autorização do Gemini Developer API usando uma
conta de serviço gerenciada pelo Google (P4SA) que provisionamos automaticamente para você no
seu projeto do Firebase:
Agente de serviço do Firebase AI Logic
(service-PROJECT_ID@
Com essa mudança, você pode revisar e excluir qualquer chave de API chamada
Gemini Developer API key (auto created by Firebase)
-
Essa chave de API Gemini foi criada pelo Firebase com o único propósito
de uso com Firebase AI Logic. Portanto, é seguro excluí-la.
No entanto, antes de excluir essa chave, verifique se você não a usou por engano com outras ferramentas que podem dar acesso ao Gemini Developer API, como os SDKs do servidor de IA generativa ou o Genkit. Veja como verificar o uso:
- No console do Google Cloud, acesse a página do Gemini Developer API e clique em Gerenciar.
-
Na guia Métricas, no menu suspenso Credenciais, selecione a chave chamada
.Gemini Developer API key (auto created by Firebase) -
Se os gráficos mostrados não tiverem uso desde o início de julho de 2026 (quando o Firebase AI Logic parou de usar essas chaves de API), a chave poderá ser excluída com segurança.
No entanto, se os gráficos mostrarem o uso, você estará usando a chave com outra ferramenta e precisará renomear a chave para que fique claro que ela está sendo usada com essa ferramenta (e não com Firebase AI Logic).
-
Nãoexclua nenhuma outra chave de API com um
nome que contenha o segmento
.(auto created by Firebase)
Preciso adicionar uma chave de API Gemini à base de código do meu app para dispositivos móveis ou da Web?
OAo usar os SDKs do Firebase AI Logic, não é necessário ter uma chave de API do Gemini para autorizar o uso do Gemini Developer API, e não adicione uma chave de API do Gemini à base de código do app.
Posso usar minha "chave de API do Firebase" como uma chave de API Gemini?
ONão. Não use sua "chave de API do Firebase" como uma chave de API do Gemini. Recomendamos não adicionar o Gemini Developer API à lista de permissões da chave de API do Firebase.
A chave de API do Firebase é a que está listada no arquivo ou objeto de configuração do Firebase adicionado à base de código do app para conectar o app ao Firebase. É possível incluir a chave de API do Firebase no código quando você a usa apenas com APIs relacionadas ao Firebase (como Firebase AI Logic). Saiba mais sobre as chaves de API do Firebase.
No painel APIs e serviços > Credenciais do console Google Cloud, as chaves de API do Firebase têm esta aparência:

Como é necessário adicionar a chave de API do Firebase à base de código do app para que as APIs relacionadas ao Firebase funcionem, e como o Gemini Developer API pode ser autorizado por chave de API, recomendamos que você NÃO adicione o Gemini Developer API (chamado de "API Generative Language" no console Google Cloud) à lista de permissões de API da chave de API do Firebase. Se você fizer isso, vai expor o Gemini Developer API a possíveis abusos.
Como faço para manter minha chave de API do Gemini segura?
OEnvie feedback sobre sua experiência com Firebase AI Logic