Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Inizia con il database in tempo reale

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Prerequisiti

  1. Installa firebase_core e aggiungi il codice di inizializzazione alla tua app se non l'hai già fatto.
  2. Aggiungi la tua app al tuo progetto Firebase nella console Firebase .

Crea un database

  1. Passa alla sezione Database in tempo reale della console Firebase . Ti verrà chiesto di selezionare un progetto Firebase esistente. Segui il flusso di lavoro di creazione del database.

  2. Seleziona una modalità di partenza per le tue regole di sicurezza:

    Modalità di prova

    Buono per iniziare con le librerie client mobili e Web, ma consente a chiunque di leggere e sovrascrivere i tuoi dati. Dopo il test, assicurati di rivedere la sezione Comprendere le regole del database in tempo reale di Firebase .

    Per iniziare, seleziona la modalità test.

    Modalità bloccata

    Nega tutte le letture e le scritture da client mobili e Web. I server delle applicazioni autenticati possono comunque accedere al database.

  3. Scegli una regione per il database. A seconda della regione scelta, lo spazio dei nomi del database sarà nel formato <databaseName>.firebaseio.com o <databaseName>.<region>.firebasedatabase.app . Per ulteriori informazioni, consulta selezionare le posizioni per il tuo progetto .

  4. Fare clic su Fine .

Quando abiliti il ​​database in tempo reale, abilita anche l'API in Cloud API Manager .

Aggiungi Firebase Realtime Database alla tua app

  1. Dalla radice del tuo progetto Flutter, esegui il seguente comando per installare il plug-in:

    flutter pub add firebase_database
    
  2. Una volta completata, ricostruisci la tua applicazione Flutter:

    flutter run
    

Configura le regole del database

Il database in tempo reale fornisce un linguaggio di regole dichiarative che ti consente di definire come dovrebbero essere strutturati i tuoi dati, come dovrebbero essere indicizzati e quando i tuoi dati possono essere letti e scritti.

Inizializza il pacchetto Firebase Realtime Database

Per iniziare a utilizzare il pacchetto Realtime Database all'interno del tuo progetto, importalo nella parte superiore dei file del progetto:

import 'package:firebase_database/firebase_database.dart';

Per utilizzare l'istanza del database predefinita, chiama il getter instance su FirebaseDatabase :

FirebaseDatabase database = FirebaseDatabase.instance;

Se desideri utilizzarlo con un'app Firebase secondaria, utilizza il metodo instanceFor :

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

Prossimi passi