Instalación y configuración de la API de REST

Firebase Realtime Database es una base de datos alojada en la nube. Los datos se almacenan en formato JSON y se sincronizan en tiempo real con cada cliente conectado. Cuando compilas apps multiplataforma con nuestros SDK de iOS, Android y JavaScript, todos tus clientes comparten una instancia de Realtime Database y reciben actualizaciones de forma automática con los datos más recientes.

Podemos usar cualquier URL de Firebase Realtime Database como un extremo de REST. Todo lo que tenemos que hacer es anexar .json al final de la URL y enviar una solicitud de nuestro cliente HTTPS favorito.

Cómo crear una cuenta

Primero, accede para obtener una cuenta gratuita en Firebase console. Se creará una nueva app de Firebase con una URL única con la terminación firebaseio.com. Usarás esta URL para autenticar a tus usuarios y para almacenar y sincronizar datos en la base de datos de la app.

Dentro de Firebase console puedes crear, administrar y borrar apps de Firebase. Si haces clic en una app específica de Firebase, podrás ver y modificar la base de datos de tu app en tiempo real. En el panel de control de tu app, también puedes configurar Reglas de Firebase Realtime Database, administrar la autenticación y las implementaciones de tu app y ver los análisis.

Selecciona una biblioteca auxiliar

Puedes leer y escribir datos a través de la API de REST directamente desde la línea de comando. En esta guía, usaremos cURL para todos nuestros ejemplos. También tenemos varias bibliotecas auxiliares de terceros para interactuar con la API de REST en tu lenguaje favorito. Puedes usar una de las siguientes bibliotecas auxiliares o crear una propia:

Idioma Bibliotecas
Clojure taika de Cloudfuji
Dart IO Client en la biblioteca oficial de firebase-dart
Go Firego de Steven Berlanga y Tim Gossett
Go Firebase de Cosmin Nicolaescu y Justin Tulloss
Java firebase4j de Brandon Gresham
Perl Firebase-Perl de Kiran Kumar y JT Smith
PHP firebase-php de kreait
firebase-php de Tamas Kalman
Python Pyrebase de James Childs-Maidment
python-firebase de Özgür Vatansever
python-firebase de Michael Huynh
Ruby firebase-ruby de Oscar Del Ben
BigBertha de Fernand Galiana
rest-firebase de Codementor

Pasos siguientes