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 plataformas de Apple, Android y JavaScript, todos tus clientes comparten una instancia de Realtime Database y reciben actualizaciones automáticamente con los datos más recientes.

Podemos usar cualquier URL de Firebase Realtime Database como 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.

Crea una cuenta

Primero, regístrate para obtener una cuenta sin costo en Firebase console. Se creará una nueva app de Firebase con una URL única que termina en firebaseio.com. Usarás la URL a fin de autenticar a los usuarios, y almacenar y sincronizar datos en la base de datos de la app.

En 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 la app, también puedes configurar Firebase Realtime Database Security Rules, administrar la autenticación y las implementaciones de tu app, y consultar estadísticas.

Crea una base de datos

  1. Ve a la sección Realtime Database de Firebase console. Se te pedirá que selecciones un proyecto de Firebase existente. Sigue el flujo de trabajo para crear la base de datos.

  2. Selecciona un modo de inicio para tu Firebase Security Rules:

    Modo de prueba

    Es el modo recomendado si recién comienzas a usar las bibliotecas cliente para dispositivos móviles y la Web, pero permite que todos lean y reemplacen tus datos. Después de que realices las pruebas, asegúrate de revisar la sección Comprende las reglas de seguridad de Firebase Realtime Database.

    Si quieres comenzar a usar los SDK de Apple, Android o la Web, selecciona el modo de prueba.

    Modo bloqueado

    Rechaza todas las operaciones de lectura y escritura de clientes móviles y web. Tus servidores de aplicaciones autenticados aún pueden acceder a tu base de datos.

  3. Elige una ubicación para la base de datos.

    Según la ubicación de la base de datos, la URL de la base de datos nueva tendrá uno de los siguientes formatos:

    • DATABASE_NAME.firebaseio.com (para bases de datos en us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (para bases de datos en todas las demás ubicaciones)

  4. Haz clic en Listo.

Cuando habilitas Realtime Database, también habilitas la API en el Administrador de APIs de Cloud.

Selecciona una biblioteca auxiliar

Puedes leer y escribir datos a través de la API de REST directamente desde la línea de comandos. En esta guía, usaremos cURL en 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 de 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

Próximos pasos