Comience con la base de datos en tiempo real

requisitos previos

  1. Instale firebase_core y agregue el código de inicialización a su aplicación si aún no lo ha hecho.
  2. Agregue su aplicación a su proyecto de Firebase en la consola de Firebase.

Crear una base de datos

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

  2. Seleccione un modo de inicio para sus reglas de seguridad:

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

  3. Elija una región para la base de datos. Según la región que elija, el espacio de nombres de la base de datos tendrá el formato <databaseName>.firebaseio.com o <databaseName>.<region>.firebasedatabase.app . Para obtener más información, consulte las ubicaciones seleccionadas para su proyecto .

  4. Haga clic en Listo .

Cuando habilita Realtime Database, también habilita la API en Cloud API Manager .

Agregue Firebase Realtime Database a su aplicación

  1. Desde la raíz de su proyecto Flutter, ejecute el siguiente comando para instalar el complemento:

    flutter pub add firebase_database
    
  2. Una vez completada, reconstruya su aplicación Flutter:

    flutter run
    

Configurar reglas de base de datos

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.

Inicializar el paquete de base de datos en tiempo real de Firebase

Para comenzar a usar el paquete Realtime Database dentro de su proyecto, impórtelo en la parte superior de sus archivos de proyecto:

import 'package:firebase_database/firebase_database.dart';

Para usar la instancia de base de datos predeterminada, llame al captador de instance en FirebaseDatabase :

FirebaseDatabase database = FirebaseDatabase.instance;

Si desea usarlo con una aplicación Firebase secundaria, use el método instanceFor :

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

Próximos pasos