Ir para o conteúdo principal
Build
Build
Lance seus produtos rapidamente e com segurança usando produtos que podem ser escalonados globalmente
Acessar build
Criar produtos
App Check
App Hosting
Authentication
Cloud Functions
Cloud Storage
SQL Connect
Extensions
Firestore
Hosting
Verificação do número de telefone
Realtime Database
Firebase AI Logic
IA generativa
Execução
Execução
Execute seu app com confiança e ofereça a melhor experiência aos seus usuários
Acessar "Executar"
Executar produtos
A/B Testing
App Distribution
Cloud Messaging
Crashlytics
Google Analytics
In-App Messaging
Performance Monitoring
Remote Config
Test Lab
Soluções
Preço
Documentos
Visão geral
Princípios básicos
AI
Build
Execução
Referência
Exemplos
Comunidade
Aprendizado
Stories
Suporte
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Blog
Ir para o console
Fazer login
Documentation
App Check
Visão geral
Princípios básicos
Adicionar Firebase - Plataformas Apple (iOS+)
Adicionar Firebase - Android
Adicionar Firebase - Web
Adicionar Firebase - Flutter
Adicionar Firebase - C++
Adicionar Firebase - Unity
Adicionar ambientes de servidor do Firebase
Gerenciar projetos do Firebase
Plataformas e frameworks compatíveis
AI
Desenvolver com a assistência de IA
Visão geral
Gemini no Firebase
Simplifique o desenvolvimento com um assistente com tecnologia de IA em interfaces e ferramentas do Firebase.
Ferramentas e habilidades de IA e MCP
Acesse ferramentas de desenvolvimento agênticas, como nossas habilidades de agente e o servidor MCP.
Firebase Studio (descontinuado)
Crie e envie apps com IA de pilha completa diretamente pelo seu navegador.
Criar apps com tecnologia de IA
Firebase AI Logic
Crie recursos de IA generativa e acesse com segurança os modelos do Gemini diretamente nos seus apps para dispositivos móveis e da Web.
Build
Authentication
Simplifique a autenticação e o login do usuário em uma plataforma de identidade segura e completa.
Verificação do número de telefone
Obter o número de telefone de um dispositivo diretamente da operadora, sem SMS.
App Check
Proteja seus recursos de back-end contra abusos e acesso não autorizado.
Regras de segurança
Defina regras granulares aplicadas pelo servidor para proteger seu banco de dados e dados de armazenamento.
SQL Connect
Crie e dimensione seus apps usando um serviço de banco de dados relacional PostgreSQL totalmente gerenciado.
Firestore
Armazene e sincronize dados usando um banco de dados na nuvem NoSQL escalonável com modelos de dados avançados e capacidade de consulta.
Realtime Database
Armazene e sincronize dados em tempo real com um banco de dados na nuvem NoSQL.
Storage
Armazene e disponibilize conteúdo como imagens, áudio e vídeo com uma solução segura hospedada na nuvem.
App Hosting
Implante seus apps da Web modernos e de pilha completa com renderização do lado do servidor e recursos de IA.
Hosting
Implante seus apps da Web estáticos e de uma só página em uma CDN global com um único comando.
Cloud Functions
Execute o código de back-end em resposta a eventos sem provisionar ou gerenciar um servidor.
Extensões (descontinuadas)
Implante integrações e soluções pré-criadas para tarefas comuns.
Pacote de emuladores
Teste seu app em condições reais sem afetar os dados ativos.
Execução
Test Lab
Teste seus apps Android e iOS em uma ampla variedade de dispositivos reais e virtuais, tudo na nuvem.
App Distribution
Simplifique a entrega de apps Android e iOS de pré-lançamento para trusted testers.
Crashlytics
Rastreie, priorize e corrija problemas de estabilidade do app.
Performance Monitoring
Receba insights em tempo real sobre o desempenho do seu app e corrija problemas.
Remote Config
Mude instantaneamente o comportamento e a aparência do seu app sem publicar uma atualização.
A/B Testing
Teste variantes para tomar decisões com base em dados sobre mudanças, recursos e campanhas.
Cloud Messaging
Envie notificações e mensagens para seus usuários no Android, iOS e na Web.
In-App Messaging
Envolva seus usuários ativos com mensagens segmentadas e contextuais no app.
Google Analytics
Receba insights sobre o comportamento do usuário e otimize o marketing e a performance do seu app.
Google AdMob
Monetize seu app, tenha insights sobre os usuários e personalize a experiência de publicidade.
Google Ads
Execute campanhas mais inteligentes, encontre usuários de alto valor e meça as conversões no app.
Referência
Exemplos
Build
Mais
Execução
Mais
Soluções
Preço
Documentos
Mais
Visão geral
Princípios básicos
Mais
AI
Mais
Build
Mais
Execução
Mais
Referência
Exemplos
Comunidade
Mais
Suporte
Blog
Ir para o console
Visão geral
Pacote de emuladores
Introdução
Conectar seu app e o protótipo
Começar
Conectar-se ao emulador do Authentication
Conectar-se ao emulador do Realtime Database
Conectar-se ao emulador do Firestore
Conectar-se ao emulador do Cloud Storage para Firebase
Usar o emulador do Hosting
Usar o emulador do App Hosting
Conectar-se ao emulador do Cloud Functions
Usar o emulador de extensões
Instalar, configurar e integrar
Perguntas frequentes e solução de problemas
Authentication
Introdução
Por onde começo?
Usuários em projetos do Firebase
iOS+
Fazer login com uma IU pré-criada
Começar
Gerenciar usuários
Autenticação com senha
Autenticação de link de e-mail
Migração de links por e-mail
Fazer login com o Google
Login do Facebook
Fazer login com a Apple
Login do Twitter
GitHub
Microsoft
Yahoo
Login no Game Center
Número de telefone
OpenID Connect
Usar um sistema de autenticação personalizado
Autenticação anônima
Ativar autenticação entre aplicativos com o conjunto de chaves compartilhado
Vincular vários provedores de autenticação
Autenticação multifator por SMS
Autenticação multifator por TOTP
Como transmitir o estado nas ações de e-mail
Lidar com erros
Android
Fazer login com uma IU pré-criada
Começar
Gerenciar usuários
Autenticação com senha
Autenticação de link de e-mail
Migração de links por e-mail
Fazer login com o Google
Login do Facebook
Fazer login com a Apple
Twitter
GitHub
Microsoft
Yahoo
Login do Play Games
Número de telefone
OpenID Connect
Usar um sistema de autenticação personalizado
Autenticação anônima
Autenticação multifator por SMS
Autenticação multifator por TOTP
Vincular vários provedores de autenticação
Como transmitir o estado nas ações de e-mail
Flutter
Começar
Gerenciar usuários
Autenticação com senha
Autenticação de link de e-mail
Identidade federada e social
Número de telefone
Usar um sistema de autenticação personalizado
Autenticação anônima
Autenticação multifator
Vincular vários provedores de autenticação
Como transmitir o estado nas ações de e-mail
Lidar com erros
Web
Fazer login com uma IU pré-criada
Começar
Gerenciar usuários
Autenticação com senha
Autenticação de link de e-mail
Fazer login com o Google
Login do Facebook
Fazer login com a Apple
Twitter
GitHub
Microsoft
Yahoo
Número de telefone
OpenID Connect
SAML
Usar um sistema de autenticação personalizado
Autenticação anônima
Autenticação multifator por SMS
Autenticação multifator por TOTP
Vincular vários provedores de autenticação
Personalizar dependências
OAuth Sign-In para Cordova
Fazer o login de usuários usando uma extensão do Chrome
Persistência do estado do Auth
Como transmitir o estado nas ações de e-mail
Sessões de service worker
Práticas recomendadas para fluxos de signInWithRedirect
C++
Começar
Gerenciar usuários
Autenticação com senha
Fazer login com o Google
Login do Play Games
GitHub
Login do Facebook
Fazer login com a Apple
Login do Twitter
Microsoft
Yahoo
Número de telefone
Usar um sistema de autenticação personalizado
Autenticação anônima
Vincular vários provedores de autenticação
Unity
Começar
Gerenciar usuários
Autenticação com senha
Fazer login com o Google
Login do Play Games
Autenticação do GitHub
Login do Facebook
Fazer login com a Apple
Login do Twitter
Microsoft
Yahoo
Número de telefone
Usar um sistema de autenticação personalizado
Autenticação anônima
Vincular vários provedores de autenticação
Admin
Introdução
Gerenciar usuários
Importar usuários
Criar tokens personalizados
Verificar tokens de ID
Gerenciar usuários de vários fatores
Gerenciar sessões de usuários
Gerenciar cookies de sessão
Controlar o acesso com declarações personalizadas
Como gerar links de ação de e-mail
Erros
Configurar provedores de identidade OAuth de maneira programática
Configurar provedores de autenticação usando a CLI do Firebase
Personalizar gerenciador de ações de e-mail
Ampliar com Cloud Functions
Estender com funções de bloqueio
Enviar domínios personalizados por e-mail
Estudos de caso
Limites de uso
Perguntas frequentes e solução de problemas
Verificação do número de telefone
Introdução
Codelab
Primeiros passos no Android
Fazer upgrade para produção
Verificar tokens no servidor
Personalizar o fluxo
Fazer login com números de telefone
Observabilidade
Cloud Audit Logging
Preço
App Check
Introdução
Começar
Provedores padrão
iOS+ (DeviceCheck)
iOS+ (App Attest)
iOS+ (reCAPTCHA Enterprise)
Android (Play Integrity)
Android (reCAPTCHA Enterprise)
Web (reCAPTCHA Enterprise)
Web (reCAPTCHA v3)
Flutter
Flutter (reCAPTCHA Enterprise)
Unity
C++
Provedores personalizados
Implementação do servidor
Implementação do cliente iOS+
Implementação do cliente Android
Implementação do cliente da Web
Implementação do cliente Unity
Implementação do cliente C++
Depurar e testar provedores
iOS+
Android
Web
Flutter
Unity
C++
Monitorar métricas de solicitação
Serviços padrão do Google
Cloud Functions for Firebase
Ativar aplicação
Serviços padrão do Google
Cloud Functions for Firebase
Proteger recursos personalizados
Enviar tokens do cliente
iOS+
Android
Web
Flutter
Unity
C++
Verificar tokens no back-end
Informações adicionais
Criar chaves reCAPTCHA
SQL Connect
Introdução
Preços e faturamento
Começar
Começar a usar agentes de IA
Guias de início rápido
Plataformas da Apple
Android
Reagir
Flutter
Criar esquemas e operações
Projetar esquemas do SQL Connect
Implementar consultas do SQL Connect
Implementar mutações do SQL Connect
Proteger operações com autorização
Implementar operações usando SQL nativo
Desenvolver e testar com o SQL Connect
Gerar dados de teste e realizar operações em massa
Gerar SDKs da Web
Gerar SDKs do Android
Gerar SDKs para iOS
Gerar SDKs do Flutter
Receber atualizações em tempo real
Gerar SDKs Admin
Usar o emulador do SQL Connect para CI/CD
Gerenciar projetos do SQL Connect
Gerenciar esquemas e conectores
Gerenciar serviços e bancos de dados
Executar operações privilegiadas com o SDK Admin do Firebase
Soluções do SQL Connect
Usar a assistência de IA para esquemas, consultas e mutações
Ampliar com Cloud Functions
Estender o suporte a fontes de dados com resoluções personalizadas
Realizar pesquisa de similaridade vetorial
Fazer pesquisa de texto completo
Guias de referência da linguagem GraphQL
Referência de diretivas
Referência de consultas
Referência de mutações
Referência de objetos
Referência de objetos de entrada
Referência de escalares
Referência de tipos enumerados
Outros guias de referência
Referência da CLI
Referência do arquivo de configuração do SQL Connect
Configuração do IAM para projetos do SQL Connect
Referência da linguagem de expressão comum (CEL)
Referência dos Registros de auditoria do Cloud
Cloud Firestore
Introdução
Edições do Cloud Firestore
Visão geral
Modo nativo do Firestore nas edições Standard e Enterprise
Edição Standard
Descoberta
Visão geral das operações principais
Entender a edição Standard do Firestore
Comparar o Cloud Firestore e o Realtime Database
Modelo de dados
Tipos de dados
SDKs e bibliotecas de cliente
Tipos de índice
Locais dos bancos de dados
Pacotes de dados
Começar a usar as operações principais
Começar a usar SDKs para dispositivos móveis e para Web
Começar a usar as bibliotecas de cliente do servidor
Gerenciar bancos de dados;
Gerenciar dados
Adicionar dados
Estruturar dados
Adicionar dados
Transações e gravações em lote
Contenção de dados na transação
Consultar dados com operações principais
Receber dados
Receber atualizações em tempo real
Fazer consultas simples e compostas
Ordenar e limitar dados
Consulta com filtros de intervalo e desigualdade em vários campos
Visão geral
Otimizar suas consultas
Resumir dados com consultas de agregação
Paginar dados com cursores de consulta
Acessar dados off-line
Pesquisar com embeddings de vetor
Gerenciar índices
Processar e mover dados
Gerenciar o Cloud Firestore com o console do Firebase
Exportar e importar dados
Gerenciar a retenção de dados com políticas de time to live
Processar dados em massa com o Dataflow
Mover dados entre projetos
Excluir dados
Excluir dados
Excluir dados em massa
Proteger e validar dados
Visão geral
Começar
Identity and Access Management (IAM)
Regras de segurança de estrutura
Como gravar condições para regras de segurança
Corrigir regras inseguras
Testar suas regras de segurança
Consultar dados com segurança
Controlar o acesso por campo
Configurar a localidade dos dados com endpoints regionais
Soluções
Visão geral
Soluções que usam implementações personalizadas guiadas
Desenvolver recursos de IA generativa
SDK da Web do Firestore Lite
Agregações de tempo de gravação
Contadores distribuídos
Criar presença
Acesso seguro aos dados para usuários e grupos
Proteja dados com chaves de criptografia gerenciadas pelo cliente (CMEK)
Sobre a CMEK
Usar CMEK
Excluir dados com uma função chamável do Cloud Function
Programar exportações de dados
Carimbos de data/hora fragmentados
Consultas com base na localização
Exibir conteúdo empacotado do Firestore usando uma CDN
Uso, limites e preços
Uso e limites
Monitorar o uso
Explicar o desempenho da consulta
Consulta de referência do relatório de explicação
Noções básicas sobre o faturamento do Cloud Firestore
Descontos por compromisso de uso
Exemplo de custos do Cloud Firestore
Compreender cálculos de tamanho de armazenamento
Como monitorar e resolver problemas
Analisar padrões de uso com o Key Visualizer
Visão geral
Começar
Como explorar mapas de calor
Padrões de mapa de calor para chaves de documento
Padrões de mapa de calor para chaves de índice
Ver insights do Knowledge Catalog
Backups e recuperação pontual
Planejamento de recuperação de desastres
Backups programados
Criar uma programação de backup e restaurar dados
Realizar uma restauração no local
Recuperação pontual (PITR)
Visão geral da PITR
Trabalhar com PITR
Técnicas e práticas recomendadas
Práticas recomendadas para o Cloud Firestore
Mapear dados com o Swift Codable
Entenda leituras e gravações em escala
Entender as consultas em tempo real e em grande escala
Integrações do Cloud Firestore
Usar a API REST do Cloud Firestore
Usar o Cloud Firestore e o Realtime Database
Ampliar com o Cloud Functions para Firebase (2ª geração)
Ampliar com o Cloud Functions para Firebase (1ª geração)
Integrações de bibliotecas de terceiros
Referência da API e do SDK
Swift
Objective-C
Android (Kotlin)
Android (Java)
Web
Flutter
Unity
C++
Cloud Functions
Node.js
Java
Python
Go
C#
PHP
Ruby
REST
RPC
Exemplos
iOS
Android
Web
Edição Enterprise
Visão geral dos modos da edição Enterprise
Modo nativo com operações principais e de pipeline
Visão geral do modo nativo na edição Enterprise
Começar a usar o modo nativo
Começar a usar SDKs para dispositivos móveis e para Web
Começar a usar as bibliotecas de cliente do servidor
Tipos de dados compatíveis
Migrar da edição Standard para a Enterprise
Gerenciar bancos de dados;
Criar e gerenciar bancos de dados
Gerenciar dados
Adicionar dados usando operações principais do Firestore
Transações e gravações em lote
Contenção de dados na transação
Indexação de dados
Visão geral da indexação
Gerenciar índices
Comportamento dos dados e gerenciamento do ciclo de vida
Gerenciar a retenção de dados usando políticas de TTL
Entenda leituras e gravações em escala
Entender as consultas em tempo real e em grande escala
Ampliar com o Cloud Functions para Firebase (2ª geração)
Importar e exportar dados
Consultar dados com operações principais do Firestore
Receber dados
Receber atualizações em tempo real
Acessar dados off-line
Fazer consultas simples e compostas
Consultar dados com operações do pipeline do Firestore
Começar a usar as operações de pipeline
Fazer junções com subconsultas
Funções
Funções de agregação
Funções aritméticas
Funções de matriz
Funções de comparação
Funções de depuração
Funções genéricas
Funções lógicas
Funções de Mapa
Funções de referência
Funções String
Funções de carimbo de data/hora
Funções Type
Funções de vetor
Fases
Estágios de entrada
Coleção
Grupo de coleções
Banco de dados
Documentos
Literais
Subcoleção
Estágios de transformação
Adicionar campos
Agregar
Distinto
Encontrar mais próximo
Vamos
Limite
Deslocamento
Remover campos
Substituir por
Exemplo
Pesquisar
Selecionar
Classificar
Unnest
Union
Onde
Estágios de saída
Excluir
Atualizar
Modificar dados com operações de pipeline do Firestore
Usar a pesquisa de texto com operações de pipeline do Firestore
Usar consultas geoespaciais com operações de pipeline do Firestore
Excluir dados
Excluir dados
Exclusão de dados em massa
Otimizar o desempenho de consultas e uso
Identificar consultas para otimizar
Analisar a execução de consultas com o Query Explain
Otimizar a execução de consultas
Referência de execução de consulta
Usar consultas salvas
Visão geral
Criar e gerenciar consultas salvas
Proteger e validar dados
Regras de segurança
Visão geral
Começar
Regras de segurança para consultas de pipeline
Regras de segurança de estrutura
Como gravar condições para regras de segurança
Corrigir regras inseguras
Testar suas regras de segurança
Consultar dados com segurança
Controlar o acesso por campo
Identity and Access Management (IAM)
VPC Service Controls
Configurar a localidade dos dados com endpoints regionais
Criptografia no servidor
Proteja dados com chaves de criptografia gerenciadas pelo cliente (CMEK)
Sobre a CMEK
Usar CMEK
Uso, locais e preços
Cotas e limites
Analisar insights de uso
Preço
Visão geral de preços
Exemplos de preços de operações de leitura/gravação
Exemplos de consultas e preços em tempo real
Cálculos de tamanho de armazenamento
Locais para o modo nativo
Como monitorar e resolver problemas
Monitorar métricas de banco de dados
Registro de auditoria
Resolver problemas de latência
Saiba os códigos de erro
Ver insights do Knowledge Catalog
Backups e recuperação pontual
Planejamento de recuperação de desastres
Backups programados
Criar uma programação de backup e restaurar dados
Realizar uma restauração no local
Recuperação pontual (PITR)
Visão geral da PITR
Trabalhar com PITR
Firestore com compatibilidade com o MongoDB
Visão geral da compatibilidade com o MongoDB
Começar a usar a compatibilidade com o MongoDB
Criar um banco de dados do Firestore com compatibilidade com o MongoDB e se conectar a ele
Gerenciar bancos de dados;
Criar e gerenciar bancos de dados
Conectar a um banco de dados
Autenticar e se conectar a um banco de dados
Gerenciar dados
Indexação de dados
Visão geral da indexação
Gerenciar índices
Ler dados em tempo real com fluxos de alterações
Comportamento dos dados e gerenciamento do ciclo de vida
Diferenças de comportamento
Entenda leituras e gravações em escala
Ampliar com o Cloud Functions para Firebase (2ª geração)
Importar e exportar dados
Tipos de dados, drivers e recursos do MongoDB com suporte
Tipos de dados e drivers compatíveis
Recursos compatíveis: 8.0
Recursos compatíveis: 7.0
Recursos compatíveis: 6.0
Recursos compatíveis: 5.0
Recursos compatíveis: 4.0
Recursos compatíveis: 3.6
Excluir dados
Exclusão de dados em massa
Otimização do desempenho da consulta
Identificar consultas para otimizar
Analisar a execução de consultas com o Query Explain
Otimizar a execução de consultas
Referência de execução de consulta
Escrever MQL com a ajuda do Gemini
Usar a pesquisa de texto
Usar consultas geoespaciais
Usar consultas salvas
Visão geral
Criar e gerenciar consultas salvas
Migrar
Migrar para o Firestore com compatibilidade com o MongoDB
Práticas recomendadas para carregamento de dados em massa
Proteger e validar dados
Identity and Access Management (IAM)
Configurar o Acesso Privado do Google com compatibilidade com o MongoDB
VPC Service Controls
Criptografia no servidor
Proteja dados com chaves de criptografia gerenciadas pelo cliente (CMEK)
Sobre a CMEK
Usar CMEK
Uso, locais e preços
Cotas e limites
Analisar insights de uso
Preço
Exemplos de preços de operações de leitura/gravação
Cálculos de tamanho de armazenamento
Locais para compatibilidade com o MongoDB
Como monitorar e resolver problemas
Monitorar métricas de banco de dados
Registro de auditoria
Resolver problemas de latência
Saiba os códigos de erro
Ver insights do Knowledge Catalog
Backups e recuperação pontual
Planejamento de recuperação de desastres
Backups programados
Criar uma programação de backup e restaurar dados
Realizar uma restauração no local
Recuperação pontual (PITR)
Visão geral da PITR
Trabalhar com PITR
Realtime Database
Introdução
Escolher um banco de dados
iOS+
Começar
Estruturar dados
Ler e gravar dados
Trabalhar com listas de dados
Ativar recursos off-line
Android
Começar
Estruturar dados
Ler e gravar dados
Trabalhar com listas de dados
Ativar recursos off-line
Web
Começar
Estruturar dados
Ler e gravar dados
Trabalhar com listas de dados
Ativar recursos off-line
Flutter
Começar
Estruturar dados
Ler e gravar dados
Trabalhar com listas de dados
Ativar recursos off-line
Admin
Começar
Estruturar dados
Salvar dados
Recuperar dados
REST
Começar
Estruturar dados
Salvar dados
Recuperar dados
Autenticar solicitações REST
C++
Começar
Estruturar dados
Salvar dados
Recuperar dados
Unity