Ir para o conteúdo principal
Criar
Criar
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
Data Connect
Extensions
Firebase ML
Firestore
Genkit
Hosting
Realtime Database
SDKs de cliente da 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
IA
Criar
Execução
Referência
Exemplos
Comunidade
Aprendizado
Eventos
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
Studio
Ir para o console
Fazer login
Documentation
Firestore
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
Usar o Pacote do emulador
Assistência de IA com o Gemini no Firebase
IA
Desenvolver com IA
Firebase Studio
Crie e envie apps com IA de pilha completa diretamente do seu navegador.
Gemini no Firebase
Simplifique o desenvolvimento com esse assistente com tecnologia de IA no console do Firebase.
Criar apps com tecnologia de IA
Lógica de IA do Firebase
Crie apps e recursos da Web e para dispositivos móveis com tecnologia de IA usando os modelos Gemini e Imagen com a lógica de IA do Firebase
Genkit
Crie aplicativos completos com tecnologia de IA usando este framework de código aberto
Criar
Pacote de emuladores
Authentication
App Check
Data Connect
Firestore
Realtime Database
Storage
Regras de segurança
App Hosting
Hosting
Cloud Functions
Extensions
ML
Execução
Test Lab
App Distribution
Crashlytics
Performance Monitoring
Remote Config
A/B Testing
Analytics
Cloud Messaging
In-App Messaging
Dynamic Links
Google AdMob
Google Ads
Referência
Exemplos
Criar
Mais
Execução
Mais
Soluções
Preço
Documentos
Mais
Visão geral
Princípios básicos
Mais
IA
Mais
Criar
Mais
Execução
Mais
Referência
Exemplos
Comunidade
Mais
Suporte
Blog
Studio
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
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 link 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 link 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
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
App Check
Introdução
Começar
Provedores padrão
iOS+ (DeviceCheck)
iOS+ (App Attest)
Android (Play Integrity)
Web (reCAPTCHA Enterprise)
Web (reCAPTCHA v3)
Flutter
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
Usar o provedor de depuração no iOS+
Usar o provedor de depuração no Android
Usar o provedor de depuração em apps da Web
Usar o provedor de depuração com o Flutter
Usar o provedor de depuração em apps do Unity
Usar o provedor de depuração com 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
Data Connect
Introdução
Preços e faturamento
Começar
Introdução (desenvolvimento local)
Criar esquemas e operações
Projetar esquemas do Data Connect
Implementar consultas do Data Connect
Implementar mutações do Data Connect
Proteger operações com autorização
Desenvolver e testar com o Data 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
Usar o emulador do Data Connect para CI/CD
Gerenciar projetos do Data 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 Data Connect
Usar a assistência de IA para esquemas, consultas e mutações
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 de configuração e segurança
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
Edição Standard
Descoberta
Introdução
Noções básicas sobre o Cloud 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
Gerenciar bancos de dados;
Adicionar e gerenciar dados
Estruturar dados
Adicionar dados
Transações e gravações em lote
Contenção de dados na transação
Excluir 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 em massa
Ler dados
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
Proteger e validar dados
Visão geral
Começar
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
Soluções
Visão geral
Soluções que usam as Extensões do Firebase
Faça a integração com o BigQuery
Implementar um bot de chat orientado por IA
Aprimore o processamento de texto
Agregar valor da mídia
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
Pesquisa de texto completo
Criar presença
Acesso seguro aos dados para usuários e grupos
Proteger 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
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 Cloud Functions
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
Descoberta
Visão geral da compatibilidade com o MongoDB
Começar
Criar um banco de dados do Firestore com compatibilidade com o MongoDB e se conectar a ele
Tipos, 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
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
Exclusão de dados em massa
Importar e exportar dados
Migrar
Migrar para o Firestore com compatibilidade com o MongoDB
Práticas recomendadas para carregamento de dados em massa
Desenvolver
Diferenças de comportamento
Índices
Visão geral dos índices
Gerenciar índices
Otimizar a execução de consultas
Identificar consultas para otimizar
Analisar a execução de consultas com o Query Explain
Otimizar a execução de consultas
Gerenciar a retenção de dados usando políticas de TTL
Entenda leituras e gravações em escala
Proteger dados
Identity and Access Management (IAM)
VPC Service Controls
Criptografia no servidor
Proteger dados com chaves de criptografia gerenciadas pelo cliente (CMEK)
Sobre a CMEK
Usar CMEK
Uso, limites e preços
Cotas e limites
Exemplos de preço
Cálculos de tamanho de armazenamento
Referência de execução de consulta
Locais
Monitoramento e solução de problemas
Monitorar as métricas do banco de dados
Registro de auditoria
Resolver problemas de latência
Saiba os códigos de erro
Backup e restauração
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
Começar
Estruturar dados
Salvar dados
Recuperar dados
Segurança e regras
Entender as regras
Começar
Regras de segurança de estrutura
Gravar condições para regras de segurança
Indexar dados
Gerenciar regras via REST
Uso e desempenho
Noções básicas sobre o faturamento
Limites do Realtime Database
Monitorar o uso do Database
Monitorar o desempenho do Database
Escalonar com vários bancos de dados
Criar perfil do seu banco de dados
Otimizar o desempenho do Database
Locais
Backups automatizados
Acessar e editar dados no console
Ampliar com Cloud Functions
Série de vídeos: Firebase para desenvolvedores SQL
Storage
Introdução
iOS+
Começar
Criar uma referência
Fazer upload de arquivos
Fazer download de arquivos
Usar metadados de arquivo
Excluir arquivos
Listar arquivos
Lidar com erros
Android
Começar
Criar uma referência
Fazer upload de arquivos
Fazer download de arquivos
Usar metadados de arquivo
Excluir arquivos
Listar arquivos
Lidar com erros
Web
Começar
Criar uma referência
Fazer upload de arquivos
Fazer download de arquivos
Usar metadados de arquivo
Excluir arquivos
Listar arquivos
Lidar com erros
Flutter
Começar
Criar uma referência
Fazer upload de arquivos
Fazer download de arquivos
Usar metadados de arquivo
Excluir arquivos
Listar arquivos
Lidar com erros
Admin
Começar
C++
Começar
Criar uma referência
Fazer upload de arquivos
Fazer download de arquivos
Usar metadados de arquivo
Excluir arquivos
Lidar com erros
Unity
Começar
Criar uma referência
Fazer upload de arquivos
Fazer download de arquivos
Usar metadados de arquivo
Excluir arquivos
Lidar com erros
Segurança e regras