Firebase Realtime Database almacena y sincroniza datos con nuestra base de datos NoSQL en la nube. Los datos se sincronizan con todos los clientes en tiempo real y se mantienen disponibles cuando tu app está sin conexión.
Antes de comenzar
Antes de poder usar Realtime Database, tendrás que hacer lo siguiente:
Registra tu proyecto de Unity y configúralo para usar Firebase.
Si tu proyecto de Unity ya usa Firebase, significa que ya está registrado y configurado para Firebase.
Si aún no tienes un proyecto de Unity, puedes descargar una app de ejemplo.
Agrega el SDK de Firebase Unity (específicamente,
FirebaseDatabase.unitypackage
) a tu proyecto de Unity.
Ten en cuenta que agregar Firebase a tu proyecto de Unity implica realizar tareas en Firebase console y en tu proyecto abierto de Unity (por ejemplo, descargar archivos de configuración de Firebase desde la consola y moverlos a tu proyecto de Unity).
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.
Configura el acceso público
Realtime Database proporciona un lenguaje de reglas declarativas que te permite definir cómo se deben estructurar los datos, cómo se deben indexar y cuándo se pueden leer y escribir.
Próximos pasos
Obtén información para estructurar datos para Realtime Database.
Prepárate para iniciar tu app:
- Establece alertas de presupuesto para tu proyecto en la consola de Google Cloud.
- Supervisa el panel Uso y facturación en la consola de Firebase para obtener un panorama general del uso de tu proyecto en varios servicios de Firebase. También puedes visitar el panel Uso de Realtime Database para obtener información de uso más detallada.
- Revisa la Lista de tareas para el lanzamiento de Firebase.