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.
requisitos previos
Si aún no lo ha hecho, instale el SDK de Firebase JS e inicialice Firebase .
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 .
Configurar reglas de base de datos en tiempo real
Realtime Database proporciona un lenguaje de reglas declarativas que le permite definir cómo se deben estructurar sus datos, cómo se deben indexar y cuándo se pueden leer y escribir sus datos.
Agregue Realtime Database JS SDK e inicialice Realtime Database
Debe especificar su URL de base de datos en tiempo real al inicializar el SDK de JavaScript.
Puede encontrar su URL de Realtime Database en la sección Realtime Database de Firebase console . Según la ubicación de la base de datos , la URL de la base de datos tendrá uno de los siguientes formatos:
-
https:// DATABASE_NAME .firebaseio.com
(para bases de datos enus-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(para bases de datos en todas las demás ubicaciones)
Inicialice el SDK con el siguiente fragmento de código:
Web version 9
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web version 8
import firebase from "firebase/app"; import "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
¡Ya está listo para comenzar a usar Firebase Realtime Database!
Próximos pasos
Aprenda a estructurar datos para Realtime Database.
Escale sus datos a través de múltiples instancias de bases de datos .
Prepárese para lanzar su aplicación:
Habilite App Check para asegurarse de que solo sus aplicaciones puedan acceder a sus bases de datos.
Configura alertas de presupuesto para tu proyecto en Google Cloud Console.
Supervise el panel de uso y facturación en la consola de Firebase para obtener una imagen general del uso de su proyecto en varios servicios de Firebase. También puede visitar el panel de uso de la base de datos en tiempo real para obtener información de uso más detallada.
Revise la lista de verificación de lanzamiento de Firebase .