Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

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.

Crea una cuenta

Primero, regístrate para obtener una cuenta gratuita en Firebase console. Se creará una nueva app de Firebase con una URL única que termina en 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 tu app, también puedes configurar Reglas de Firebase Realtime Database, administrar la autenticación y las implementaciones de tu app y ver las estadísticas.

Crea una base de datos

  1. Si aún no lo has hecho, crea un proyecto de Firebase. Para ello, en Firebase console, haz clic en Agregar proyecto y, luego, sigue las instrucciones en pantalla a fin de crear un proyecto de Firebase o agregar servicios de Firebase a un proyecto de GCP existente.

  2. 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.

  3. Selecciona un modo de inicio para las reglas de seguridad de Firebase:

    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 el artículo Explicación de las reglas de Firebase Realtime Database.

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

    Modo bloqueado

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

  4. Haz clic en Listo.

Cuando habilitas Realtime Database, también se habilita la API en el Administrador de API 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:

Lenguaje 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