Premiers pas avec la base de données en temps réel

Conditions préalables

  1. Installez firebase_core et ajoutez le code d'initialisation à votre application si vous ne l'avez pas déjà fait.
  2. Ajoutez votre application à votre projet Firebase dans la console Firebase .

Créer une base de données

  1. Accédez à la section Base de données en temps réel de la console Firebase . Vous serez invité à sélectionner un projet Firebase existant. Suivez le workflow de création de la base de données.

  2. Sélectionnez un mode de démarrage pour vos règles de sécurité :

    Mode d'essai

    Bon pour démarrer avec les bibliothèques de clients mobiles et Web, mais permet à n'importe qui de lire et d'écraser vos données. Après le test, assurez-vous de consulter la section Comprendre les règles de la base de données en temps réel Firebase .

    Pour commencer, sélectionnez le mode test.

    Mode verrouillé

    Refuse toutes les lectures et écritures des clients mobiles et Web. Vos serveurs d'applications authentifiés peuvent toujours accéder à votre base de données.

  3. Choisissez une région pour la base de données. Selon votre choix de région, l'espace de noms de la base de données sera de la forme <databaseName>.firebaseio.com ou <databaseName>.<region>.firebasedatabase.app . Pour plus d'informations, voir sélectionner des emplacements pour votre projet .

  4. Cliquez sur Terminé .

Lorsque vous activez la base de données en temps réel, cela active également l'API dans Cloud API Manager .

Ajouter Firebase Realtime Database à votre application

  1. Depuis la racine de votre projet Flutter, exécutez la commande suivante pour installer le plugin :

    flutter pub add firebase_database
    
  2. Une fois terminé, reconstruisez votre application Flutter :

    flutter run
    

Configurer les règles de la base de données

La base de données en temps réel fournit un langage de règles déclaratives qui vous permet de définir comment vos données doivent être structurées, comment elles doivent être indexées et quand vos données peuvent être lues et écrites.

Initialiser le package Firebase Realtime Database

Pour commencer à utiliser le package Realtime Database dans votre projet, importez-le en haut de vos fichiers de projet :

import 'package:firebase_database/firebase_database.dart';

Pour utiliser l'instance Database par défaut, appelez le getter d' instance sur FirebaseDatabase :

FirebaseDatabase database = FirebaseDatabase.instance;

Si vous souhaitez l'utiliser avec une application Firebase secondaire, utilisez la méthode instanceFor :

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

Prochaines étapes