O Firebase Realtime Database é um banco de dados hospedado na nuvem. Os dados são armazenados como JSON e sincronizados em tempo real para cada cliente conectado. Quando você cria aplicativos multiplataforma com nossas plataformas Android, Apple e SDKs JavaScript, todos os seus clientes compartilham uma instância do Realtime Database e recebem automaticamente atualizações com os dados mais recentes.
Podemos usar qualquer URL do Firebase Realtime Database como endpoint REST. Tudo o que precisamos fazer é anexar .json
ao final da URL e enviar uma solicitação do nosso cliente HTTPS favorito.
Crie a sua conta aqui
Primeiro, crie uma conta gratuitamente no console do Firebase . Um novo aplicativo do Firebase será criado para você com um URL exclusivo que termina em firebaseio.com
. Você usará esse URL para autenticar seus usuários e para armazenar e sincronizar dados no banco de dados do aplicativo.
No console do Firebase você pode criar, gerenciar e excluir aplicativos do Firebase. Clicar em um aplicativo específico do Firebase permite visualizar e modificar o banco de dados do seu aplicativo em tempo real. No painel do seu aplicativo, você também pode definir regras de segurança do Firebase Realtime Database, gerenciar a autenticação, implantações e visualizar análises do seu aplicativo.
Crie um banco de dados
Navegue até a seção Realtime Database do console do Firebase . Você será solicitado a selecionar um projeto existente do Firebase. Siga o fluxo de trabalho de criação de banco de dados.
Selecione um modo de inicialização para suas regras de segurança do Firebase:
- Modo de teste
Bom para começar a usar as bibliotecas de cliente móvel e web, mas permite que qualquer pessoa leia e substitua seus dados. Após o teste, revise a seção Entenda as regras do Firebase Realtime Database .
Para começar a usar o SDK da Web, Apple ou Android, selecione testmode.
- Modo bloqueado
Nega todas as leituras e gravações de clientes móveis e da Web. Seus servidores de aplicativos autenticados ainda poderão acessar seu banco de dados.
Escolha um local para o banco de dados.
Dependendo da localização do banco de dados , a URL do novo banco de dados estará em um dos seguintes formatos:
DATABASE_NAME .firebaseio.com
(para bancos de dados emus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(para bancos de dados em todos os outros locais)
Clique em Concluído .
Ao ativar o Realtime Database, ele também ativa a API no Cloud API Manager .
Escolha uma biblioteca auxiliar
Você pode ler e gravar dados por meio da API REST diretamente da linha de comando. Neste guia usaremos cURL para todos os nossos exemplos. Também temos várias bibliotecas auxiliares de terceiros para interagir com a API REST da sua linguagem favorita. Você pode usar uma das seguintes bibliotecas auxiliares ou criar a sua própria:
Linguagem | Bibliotecas |
---|---|
Clojure | taika por Cloudfuji |
Dardo | Cliente IO na biblioteca oficial do firebase-dart |
Ir | Firego , de Steven Berlanga e Tim Gossett Go Firebase por Cosmin Nicolaescu e Justin Tulloss |
Java | firebase4j por Brandon Gresham |
Perl | Firebase-Perl por Kiran Kumar e JT Smith |
PHP | firebase-php por kreait firebase-php por Tamas Kalman |
Pitão | Pyrebase por James Childs-Maidment python-firebase por Özgür Vatansever python-firebase por Michael Huynh |
Rubi | firebase-ruby por Oscar Del Ben BigBertha de Fernand Galiana rest-firebase por Codementor |
Próximos passos
- Aprenda como estruturar dados para o Realtime Database.
- Guardar dados.
- Recuperar dados.
- Visualize seu banco de dados no console do Firebase.