Ir para o console

Instalação e configuração da API REST

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 apps para diversas plataformas com nossos SDKs para iOS, Android e JavaScript, todos os seus clientes compartilham uma instância do Realtime Database e recebem atualizações automaticamente com os dados mais recentes.

Podemos usar qualquer URL do Firebase Realtime Database como um ponto de extremidade REST. Tudo o que precisamos fazer é anexar .json ao final do URL e enviar uma solicitação do nosso cliente HTTPS favorito.

Criar uma conta

Primeiramente, inscreva-se para uma conta gratuita no Firebase console. Um novo app Firebase será criado para você com um URL exclusivo que termina com firebaseio.com. Você usará esse URL para autenticar seus usuários, armazenar e sincronizar dados no banco de dados do app.

No Firebase console, é possível criar, gerenciar e excluir apps Firebase. Ao clicar em um app do Firebase específico, você pode ver e modificar o banco de dados do app em tempo real. No painel do app, você também pode definir as regras do Firebase Realtime Database, gerenciar a autenticação, as implantações e ver as análises do app.

Escolher uma biblioteca auxiliar

Você pode ler e gravar dados pela REST API diretamente da linha de comando. Neste guia, usaremos o cURL para todos os nossos exemplos. Também temos várias bibliotecas auxiliares de terceiros para interagir com a REST API de sua linguagem favorita. Você pode usar uma das bibliotecas auxiliares a seguir ou criar uma própria:

Linguagem Bibliotecas
Clojure taika por Cloudfuji
Dart IO Client na biblioteca oficial firebase-dart
Go Firego por 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
Python Pyrebase por James Childs-Maidment
python-firebase por Özgür Vatansever
python-firebase por Michael Huynh
Ruby firebase-ruby por Oscar Del Ben
BigBertha por Fernand Galiana
rest-firebase por Codementor

Próximas etapas