Wymagania wstępne
- Zainstaluj firebase_corei dodaj kod inicjowania w Twojej aplikacji, jeśli jeszcze nie zostało to zrobione.
- Dodaj aplikację do projektu Firebase w konsoli Firebase.
Utwórz bazę danych
- W konsoli Firebase przejdź do sekcji Baza danych czasu rzeczywistego. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych. 
- Wybierz tryb początkowy dla reguł zabezpieczeń: - Tryb testowy - Dobre rozwiązanie w przypadku rozpoczynania pracy z bibliotekami klienta mobilnego i internetowego, ale pozwala każdemu na odczyt i zastępowanie Twoich danych. Po zakończeniu testów upewnij się, że zapoznaj się z informacjami o regułach Bazy danych czasu rzeczywistego Firebase. - Aby rozpocząć, wybierz tryb testowy. - Tryb blokady - Blokuje wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskać dostęp do bazy danych. 
- Wybierz region dla bazy danych. W zależności od wybranego regionu przestrzeń nazw bazy danych będzie miała postać - <databaseName>.firebaseio.comlub- <databaseName>.<region>.firebasedatabase.appWięcej informacji: wybierz lokalizacje dla swojego projektu.
- Kliknij Gotowe. 
Po włączeniu Bazy danych czasu rzeczywistego zostanie też włączony interfejs API w Menedżer interfejsów API Cloud.
Dodaj Bazę danych czasu rzeczywistego Firebase do swojej aplikacji
- Aby zainstalować wtyczkę, w katalogu głównym projektu Flutter uruchom to polecenie: - flutter pub add firebase_database
- Po zakończeniu ponownie skompiluj aplikację Flutter: - flutter run
Skonfiguruj reguły bazy danych
Baza danych czasu rzeczywistego udostępnia język reguł deklaratywnych, który umożliwia określić strukturę danych, sposób ich indeksowania i czas ich indeksowania; gdzie dane mogą być odczytywane i zapisywane.
Inicjowanie pakietu Bazy danych czasu rzeczywistego Firebase
Aby zacząć korzystać z pakietu Bazy danych czasu rzeczywistego w projekcie, zaimportuj go na stronie na początku plików projektu:
import 'package:firebase_database/firebase_database.dart';
Aby użyć domyślnej instancji bazy danych, wywołaj instance
getter w FirebaseDatabase:
FirebaseDatabase database = FirebaseDatabase.instance;
Jeśli chcesz używać jej razem z dodatkową aplikacją Firebase, użyj statycznej metody instanceFor:
FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);
Jeśli w tym samym projekcie chcesz używać innej instancji RTDB, możesz przekazać databaseUrl za pomocą
statycznej metody instanceFor:
final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');
Następne kroki
- Dowiedz się, jak tworzyć strukturę danych na potrzeby Bazy danych czasu rzeczywistego.