Dodaj Firebase do swojej aplikacji Flutter
Wymagania wstępne
Zainstaluj preferowany edytor lub IDE.
Zainstaluj Flutter dla swojej firmy systemu operacyjnego, w tym:
- Pakiet SDK Flutter
- Biblioteki pomocnicze
- Oprogramowanie i pakiety SDK przeznaczone na daną platformę
Zaloguj się w Firebase, korzystając ze swojego konta Google koncie.
Jeśli nie masz jeszcze aplikacji Flutter, możesz pobrać Rozpoczęto: jazdę próbną, aby utworzyć nową aplikację Flutter za pomocą preferowanego edytora lub IDE.
Krok 1. Zainstaluj wymagane narzędzia wiersza poleceń
Jeśli jeszcze nie masz tego za sobą, zainstalować interfejs wiersza poleceń Firebase.
Zaloguj się do Firebase, korzystając ze swojego konta Google, uruchamiając następujące polecenie polecenie:
firebase login
Zainstaluj interfejs wiersza poleceń FlutterFire, uruchamiając to polecenie z dowolnego katalogu:
dart pub global activate flutterfire_cli
Krok 2. Skonfiguruj aplikacje, aby korzystały z Firebase
Użyj interfejsu wiersza poleceń FlutterFire, aby skonfigurować połączenie aplikacji Flutter z Firebase.
W katalogu projektu Flutter uruchom następujące polecenie, aby uruchomić Przepływ pracy związany z konfiguracją aplikacji:
flutterfire configure
Krok 3. Zainicjuj Firebase w swojej aplikacji
W katalogu projektu Flutter uruchom poniższe polecenie, aby zainstalować podstawowej wtyczki:
flutter pub add firebase_core
W katalogu projektu Flutter uruchom to polecenie, aby upewnić się, Sprawdź, czy konfiguracja Firebase Twojej aplikacji Flutter jest aktualna:
flutterfire configure
Do pliku
lib/main.dart
zaimportuj podstawową wtyczkę Firebase oraz wygenerowany wcześniej plik konfiguracji:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
Także w pliku
lib/main.dart
zainicjuj Firebase za pomocą ObiektDefaultFirebaseOptions
wyeksportowany przez plik konfiguracji:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Ponownie skompiluj aplikację Flutter:
flutter run
Krok 4. Dodaj wtyczki Firebase
Dostęp do Firebase uzyskuje się w aplikacji Flutter za pomocą różnych wtyczki Firebase Flutter, po jednej na każdą usługę Firebase. (na przykład Cloud Firestore, Authentication, Analytics itp.).
Flutter to platforma wieloplatformowa, więc każda wtyczka Firebase może jej używać. na platformy Apple, Android i platformy internetowe. Jeśli więc dodasz do aplikacji Flutter, będzie ona używana przez wersje Apple, Android i internetowe do aplikacji.
Aby dodać wtyczkę Firebase Flutter:
W katalogu projektu Flutter uruchom to polecenie:
flutter pub add PLUGIN_NAME
W katalogu projektu Flutter uruchom to polecenie:
flutterfire configure
Uruchamiając to polecenie, masz pewność, że konfiguracja Firebase aplikacji Flutter jest aktualna, a w przypadku Crashlytics i Monitorowania wydajności na Androidzie wymaganych wtyczek Gradle.
Po zakończeniu odbuduj projekt Flutter:
flutter run
To już wszystko Twoje aplikacje Flutter są zarejestrowane i skonfigurowane pod kątem korzystania z Firebase.
Dostępne wtyczki
Usługa | Nazwa wtyczki | iOS | Android | Sieć | Inne urządzenia Apple (macOS itp.) |
Windows |
---|---|---|---|---|---|---|
Analytics | firebase_analytics |
beta | ||||
Sprawdzanie aplikacji | firebase_app_check |
beta | ||||
Uwierzytelnianie | firebase_auth |
beta | beta | |||
Cloud Firestore | cloud_firestore |
beta | beta | |||
Funkcje Cloud | cloud_functions |
beta | ||||
Komunikacja w chmurze | firebase_messaging |
beta | ||||
Cloud Storage | firebase_storage |
beta | beta | |||
Crashlytics | firebase_crashlytics |
beta | ||||
Linki dynamiczne | firebase_dynamic_links |
|||||
Wysyłanie wiadomości w aplikacji | firebase_in_app_messaging |
|||||
Instalacje Firebase | firebase_app_installations |
beta | ||||
Narzędzie do pobierania modeli ML | firebase_ml_model_downloader |
beta | ||||
Monitorowanie wydajności | firebase_performance |
|||||
Baza danych czasu rzeczywistego | firebase_database |
beta | ||||
Zdalna konfiguracja | firebase_remote_config |
beta | ||||
Vertex AI dla Firebase | firebase_vertexai |
beta |
Wypróbuj przykładową aplikację z Analytics
Tak jak wszystkie pakiety, wtyczka firebase_analytics
zawiera
przykładowy program.
Otwórz aplikację Flutter, która jest już skonfigurowana do korzystania z Firebase (zobacz instrukcji na tej stronie).
Otwórz katalog
lib
aplikacji, a następnie usuń dotychczasowymain.dart
.Na podstawie danych z Google Analytics przykładowe repozytorium programów, Skopiuj następujące dwa pliki i wklej je do katalogu
lib
swojej aplikacji:main.dart
tabs_page.dart
Uruchom aplikację Flutter.
W konsoli Firebase otwórz projekt Firebase swojej aplikacji, a potem kliknij Statystyki w lewym panelu nawigacyjnym.
Kliknij Panel. Jeśli Analytics działa prawidłowo, w panelu wyświetla się aktywny użytkownik w sekcji „Użytkownicy aktywni w ciągu ostatnich 30 minut” (może to potrwać czas zapełnienia tego panelu).
Kliknij DebugView. Włącz tę funkcję, aby: zobaczyć wszystkie zdarzenia wygenerowane przez przykładowy program.
Więcej informacji o konfigurowaniu Analytics znajdziesz na stronie Pierwsze kroki przewodniki dotyczące iOS+, Androida oraz sieć.
Dalsze kroki
Zdobądź praktyczne doświadczenie dzięki Ćwiczenie z programowania Firebase Flutter.
Przygotowanie do wprowadzenia aplikacji:
- Określ budżet alerty swojego projektu w konsoli Google Cloud.
- Monitorowanie korzystania i płatności panel w konsoli Firebase, aby uzyskać ogólny obraz i wielu usług Firebase.
- Zapoznaj się z listą kontrolną uruchamiania Firebase.