Instalación y Configuración para API REST

Firebase Realtime Database es una base de datos alojada en la nube. Los datos se almacenan como JSON y se sincronizan en tiempo real con cada cliente conectado. Cuando crea aplicaciones multiplataforma con nuestras plataformas Android, Apple y SDK de JavaScript, todos sus clientes comparten una instancia de Realtime Database y reciben automáticamente actualizaciones con los datos más recientes.

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

Crea una cuenta

Primero regístrese para obtener una cuenta sin costo en Firebase console . Se creará una nueva aplicación de Firebase con una URL única que termina en firebaseio.com . Utilizará esta URL para autenticar a sus usuarios y almacenar y sincronizar datos con la base de datos de la aplicación.

Dentro de Firebase console puedes crear, administrar y eliminar aplicaciones de Firebase. Hacer clic en una aplicación de Firebase específica te permite ver y modificar la base de datos de tu aplicación en tiempo real. En el panel de su aplicación, también puede configurar las reglas de seguridad de la base de datos en tiempo real de Firebase, administrar la autenticación, las implementaciones y ver análisis de su aplicación.

Crear una base de datos

  1. Navegue a la sección Base de datos en tiempo real de Firebase console . Se te pedirá que selecciones un proyecto de Firebase existente. Siga el flujo de trabajo de creación de la base de datos.

  2. Seleccione un modo de inicio para sus reglas de seguridad de Firebase:

    Modo de prueba

    Bueno para comenzar con las bibliotecas de clientes web y móviles, pero permite que cualquiera lea y sobrescriba sus datos. Después de la prueba, asegúrese de revisar la sección Comprender las reglas de la base de datos en tiempo real de Firebase .

    Para comenzar con el SDK web, Apple o Android, seleccione el modo de prueba.

    Modo bloqueado

    Niega todas las lecturas y escrituras desde clientes web y móviles. Sus servidores de aplicaciones autenticados aún pueden acceder a su base de datos.

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

    Dependiendo de la ubicación de la base de datos , la URL de la nueva base de datos tendrá una de las siguientes formas:

    • 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. Haga clic en Listo.

Cuando habilita Realtime Database, también habilita la API en Cloud API Manager .

Elija una biblioteca auxiliar

Puede leer y escribir datos a través de la API REST directamente desde la línea de comando. En esta guía usaremos cURL para todos nuestros ejemplos. También contamos con varias bibliotecas auxiliares de terceros para interactuar con la API REST desde su idioma favorito. Puede utilizar una de las siguientes bibliotecas auxiliares o crear la suya propia:

Idioma Bibliotecas
Clojure taika de Cloudfuji
Dardo Cliente IO en la biblioteca oficial de firebase-dart
Ir Firego de Steven Berlanga y Tim Gossett
Vaya a Firebase por Cosmin Nicolaescu y Justin Tulloss
Java firebase4j por Brandon Gresham
perla Firebase-Perl por Kiran Kumar y JT Smith
PHP firebase-php por kreait
firebase-php por Tamas Kalman
Pitón Pyrebase de James Childs-Maidment
Python-firebase por Özgür Vatansever
Python-firebase por Michael Huynh
Rubí firebase-ruby por Oscar Del Ben
BigBertha de Fernand Galiana
resto-firebase por Codementor

Próximos pasos