Aggiungi Firebase alla tua app Flutter
Prerequisiti
Installa il tuo editor o IDE che preferisci.
Installa Flutter per il tuo sistema operativo specifico, inclusi i seguenti:
- SDK Flutter
- Librerie di supporto
- Software e SDK specifici della piattaforma
Accedi a Firebase utilizzando il tuo account .
Se non hai ancora un'app Flutter, puoi completare la Iniziato: test drive su crea una nuova app Flutter usando il tuo editor o IDE preferito.
Passaggio 1: installa gli strumenti a riga di comando richiesti
Se non l'hai già fatto, installa l'interfaccia a riga di comando Firebase.
Accedi a Firebase utilizzando il tuo Account Google eseguendo il seguente comando:
firebase login
Installa l'interfaccia a riga di comando FlutterFire eseguendo questo comando da qualsiasi directory:
dart pub global activate flutterfire_cli
Passaggio 2: configura le app per l'utilizzo di Firebase
Utilizza FlutterFire CLI per configurare le app Flutter in modo che si connettano a Firebase.
Dalla directory del progetto Flutter, esegui questo comando per avviare flusso di lavoro per la configurazione dell'app:
flutterfire configure
Passaggio 3: inizializza Firebase nella tua app
Dalla directory del progetto Flutter, esegui questo comando per installare il plug-in principale:
flutter pub add firebase_core
Dalla directory del progetto Flutter, esegui questo comando per assicurarti che la configurazione Firebase della tua app Flutter sia aggiornata:
flutterfire configure
Nel file
lib/main.dart
, importa il plug-in Firebase Core e il file di configurazione generato in precedenza:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
Sempre nel file
lib/main.dart
, inizializza Firebase utilizzando il metodo OggettoDefaultFirebaseOptions
esportato dal file di configurazione:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Ricrea l'applicazione Flutter:
flutter run
Se preferisci usare un progetto dimostrativo, puoi avviare l'emulatore di Firebase e
nel tuo file lib/main.dart
inizializza Firebase utilizzando demoProjectId
(deve iniziare con demo-
):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
Passaggio 4: aggiungi i plug-in di Firebase
Puoi accedere a Firebase nell'app Flutter tramite i vari plug-in Flutter di Firebase, uno per ogni prodotto Firebase (ad esempio: Cloud Firestore, Authentication, Analytics e così via).
Poiché Flutter è un framework multipiattaforma, ogni plug-in Firebase è applicabile per Apple, Android e piattaforme web. Quindi, se aggiungi plug-in Firebase nell'app Flutter, verrà utilizzata dalle versioni Apple, Android e web la tua app.
Ecco come aggiungere un plug-in Firebase Flutter:
Dalla directory del progetto Flutter, esegui questo comando:
flutter pub add PLUGIN_NAME
Dalla directory del progetto Flutter, esegui questo comando:
flutterfire configure
L'esecuzione di questo comando garantisce che la configurazione Firebase della tua app Flutter è aggiornato e, per Crashlytics e Performance Monitoring su Android, aggiunge i plug-in Gradle richiesti per la tua app.
Al termine, ricrea il progetto Flutter:
flutter run
Ecco fatto. Le tue app Flutter sono registrate e configurate per l'utilizzo di Firebase.
Plug-in disponibili
Prodotto | Nome plug-in | iOS | Android | Web | Altro Apple (macOS e così via) |
Windows |
---|---|---|---|---|---|---|
Analytics | firebase_analytics |
beta | ||||
App Check | firebase_app_check |
beta | ||||
Authentication | firebase_auth |
beta | beta | |||
Cloud Firestore | cloud_firestore |
beta | beta | |||
Cloud Functions | cloud_functions |
beta | ||||
Cloud Messaging | firebase_messaging |
beta | ||||
Cloud Storage | firebase_storage |
beta | beta | |||
Crashlytics | firebase_crashlytics |
beta | ||||
Dynamic Links | firebase_dynamic_links |
|||||
In-App Messaging | firebase_in_app_messaging |
|||||
Firebase installazioni | firebase_app_installations |
beta | ||||
Programma di download dei modelli ML | firebase_ml_model_downloader |
beta | ||||
Performance Monitoring | firebase_performance |
|||||
Realtime Database | firebase_database |
beta | ||||
Remote Config | firebase_remote_config |
beta | ||||
Vertex AI in Firebase | firebase_vertexai |
beta |
Prova un'app di esempio con Analytics
Come tutti i pacchetti, il plug-in firebase_analytics
è dotato di un
programma di esempio.
Apri un'app Flutter che hai già configurato per l'utilizzo di Firebase (leggi le istruzioni in questa pagina).
Accedi alla directory
lib
dell'app, quindi elimina l'elementomain.dart
esistente .Da Google Analytics repository dei programmi di esempio, copia e incolla i due file seguenti nella directory
lib
dell'app:main.dart
tabs_page.dart
Esegui l'app Flutter.
Vai al progetto Firebase della tua app nella console Firebase e fai clic su Analytics nel menu di navigazione a sinistra.
Clic Dashboard: Se Analytics funziona correttamente, la dashboard mostra un utente attivo nel riquadro "Utenti attivi negli ultimi 30 minuti" (potrebbe essere necessario del tempo per compilare questo riquadro).
Fai clic su DebugView. Attiva la funzionalità per per vedere tutti gli eventi generati dal programma di esempio.
Per ulteriori informazioni sulla configurazione di Analytics, consulta le guide introduttive per iOS e versioni successive, Android e web.
Passaggi successivi
Fai esperienza pratica con Codelab Firebase Flutter.
Preparati a lanciare l'app:
- Imposta il budget avvisi per il tuo progetto nella console Google Cloud.
- Monitorare l'utilizzo e la fatturazione dashboard nella console Firebase per avere un quadro generale per l'utilizzo in più servizi Firebase.
- Esamina l'elenco di controllo per il lancio di Firebase.