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
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.
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.
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:
(para bases de datos enDATABASE_NAME.firebaseio.com
us-central1
) (para bases de datos en todas las demás ubicaciones)DATABASE_NAME.REGION.firebasedatabase.app
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
- Obtén información para estructurar datos para Realtime Database.
- Guarda datos.
- Recupera datos.
- Consulta tu base de datos en Firebase console.