Zacznij korzystać z bazy danych czasu rzeczywistego

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Warunki wstępne

  1. Zainstaluj firebase_core i dodaj kod inicjujący do swojej aplikacji, jeśli jeszcze tego nie zrobiłeś.
  2. Dodaj swoją aplikację do projektu Firebase w konsoli Firebase .

Utwórz bazę danych

  1. Przejdź do sekcji Baza danych czasu rzeczywistego w konsoli Firebase . Zostaniesz poproszony o wybranie istniejącego projektu Firebase. Postępuj zgodnie z przepływem pracy tworzenia bazy danych.

  2. Wybierz tryb uruchamiania dla swoich reguł bezpieczeństwa:

    Tryb testowy

    Dobry do rozpoczęcia pracy z bibliotekami klientów mobilnych i internetowych, ale umożliwia każdemu odczytywanie i nadpisywanie danych. Po przeprowadzeniu testów zapoznaj się z sekcją Omówienie reguł bazy danych czasu rzeczywistego Firebase .

    Aby rozpocząć, wybierz tryb testowy.

    Tryb zablokowany

    Odrzuca wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji mogą nadal uzyskiwać dostęp do Twojej bazy danych.

  3. Wybierz region dla bazy danych. W zależności od wybranego regionu przestrzeń nazw bazy danych będzie mieć postać <databaseName>.firebaseio.com lub <databaseName>.<region>.firebasedatabase.app . Aby uzyskać więcej informacji, zobacz wybierz lokalizacje dla swojego projektu .

  4. Kliknij Gotowe .

Włączenie Bazy danych czasu rzeczywistego powoduje również włączenie interfejsu API w Cloud API Manager .

Dodaj bazę danych czasu rzeczywistego Firebase do swojej aplikacji

  1. W katalogu głównym projektu Flutter uruchom następujące polecenie, aby zainstalować wtyczkę:

    flutter pub add firebase_database
    
  2. Po zakończeniu odbuduj aplikację Flutter:

    flutter run
    

Skonfiguruj reguły bazy danych

Baza danych czasu rzeczywistego zapewnia deklaratywny język reguł, który umożliwia zdefiniowanie struktury danych, sposobu ich indeksowania oraz czasu odczytywania i zapisywania danych.

Zainicjuj pakiet bazy danych czasu rzeczywistego Firebase

Aby rozpocząć korzystanie z pakietu Realtime Database w swoim projekcie, zaimportuj go na górze plików projektu:

import 'package:firebase_database/firebase_database.dart';

Aby użyć domyślnej instancji bazy danych, wywołaj pobieracz instance w FirebaseDatabase :

FirebaseDatabase database = FirebaseDatabase.instance;

Jeśli chcesz go używać z dodatkową aplikacją Firebase, użyj metody instanceFor :

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

Następne kroki