Com a sincronização em tempo real, fica mais fácil para os usuários acessarem os dados em qualquer lugar, seja na Web ou em dispositivos móveis. Além disso, eles podem colaborar entre si.
Desenvolvimento de apps sem servidor
O Realtime Database acompanha os SDKs para Web e dispositivos móveis. Assim, você desenvolve apps sem precisar de servidores. Além disso, você executa códigos de back-end que respondem a eventos acionados pelo seu banco de dados com o Cloud Functions para Firebase.
Otimizado para uso off-line
Quando os usuários ficam off-line, os SDKs do Realtime Database usam o cache local no dispositivo para aplicar e armazenar alterações. Quando o dispositivo volta a ficar on-line, os dados locais são sincronizados automaticamente.
Segurança forte baseada no usuário
Com a integração entre o Realtime Database e o Firebase Authentication, os desenvolvedores têm um processo de autenticação simples e intuitivo. Use o nosso modelo de segurança declarativa para permitir acesso com base na identidade do usuário ou com correspondência de padrões nos seus dados.
Estudos de caso
Learn how Realtime Database helps teams across the world improve app quality
STAGE usa o Firebase e o Flutter para reduzir o tempo de lançamento pela metade
A STAGE combinou as ferramentas de front-end do Flutter com os serviços de back-end do Firebase para criar um app multiplataforma, com uma infraestrutura que armazena e entrega conteúdo com segurança a quase 2 milhões de usuários em tempo real para oferecer uma experiência de visualização tranquila e se destacar no mercado competitivo de streaming da Índia.
A Acintyo usa o Firebase para simplificar e acelerar o desenvolvimento de aplicativos em 25%
Com milhões de usuários em 175 países, a equipe do Galarm usou a infraestrutura escalonável e totalmente gerenciada do Firebase para acelerar o desenvolvimento de aplicativos, automatizar tarefas e liberar tempo de engenharia para se concentrar em colocar ideias em prática.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],[]]