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 JavaScript SDK, 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 base de datos en tiempo real de Firebase 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 la consola de Firebase . Se creará una nueva aplicación de Firebase para usted con una URL única que termina en firebaseio.com
. Utilizará esta URL para autenticar a sus usuarios y almacenar y sincronizar datos en la base de datos de la aplicación.
Dentro de la consola de Firebase , puede crear, administrar y eliminar aplicaciones de Firebase. Al hacer clic en una aplicación específica de Firebase, puede ver y modificar la base de datos de su aplicación en tiempo real. En el panel de su aplicación, también puede configurar las reglas 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
Vaya a la sección Base de datos en tiempo real de la consola de Firebase . Se le pedirá que seleccione un proyecto de Firebase existente. Siga el flujo de trabajo de creación de la base de datos.
Seleccione un modo de inicio para sus reglas de seguridad de Firebase:
- Modo de prueba
Bueno para comenzar con las bibliotecas de clientes móviles y web, pero permite que cualquier persona 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 la web, Apple o Android SDK, seleccione el modo de prueba.
- modo bloqueado
Niega todas las lecturas y escrituras de clientes móviles y web. Sus servidores de aplicaciones autenticados aún pueden acceder a su base de datos.
Elija una ubicación para la base de datos.
Según la ubicación de la base de datos , la URL de la nueva base de datos tendrá uno de los siguientes formatos:
DATABASE_NAME .firebaseio.com
(para bases de datos enus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(para bases de datos en todas las demás ubicaciones)
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 comandos. En esta guía, usaremos cURL para todos nuestros ejemplos. También tenemos varias bibliotecas auxiliares de terceros para interactuar con la API REST desde su idioma favorito. Puede usar una de las siguientes bibliotecas auxiliares o crear la suya propia:
Idioma | bibliotecas |
---|---|
clausura | taika de Cloudfuji |
Dardo | Cliente IO en la biblioteca oficial de firebase-dart |
Vamos | Firego de Steven Berlanga y Tim Gossett Go Firebase de Cosmin Nicolaescu y Justin Tulloss |
Java | firebase4j por Brandon Gresham |
Perl | Firebase-Perl por Kiran Kumar y JT Smith |
PHP | base de fuego-php por kreait base de fuego-php por Tamas Kalman |
Pitón | Pyrebase de James Childs-Maidment python-firebase por Özgür Vatansever python-firebase por Michael Huynh |
Rubí | base de fuego-ruby por Oscar Del Ben BigBertha de Fernand Galiana resto-firebase por Codementor |
Próximos pasos
- Aprenda a estructurar datos para Realtime Database.
- Guardar datos.
- Recuperar datos.
- Vea su base de datos en la consola de Firebase.