Prerequisiti
Installa l'editor o l'IDE che preferisci.
Installa Flutter per il tuo sistema operativo specifico, tra cui:
- SDK Flutter
- Librerie di supporto
- Software e SDK specifici della piattaforma
Prerequisiti specifici della piattaforma:
Apple
Configura un dispositivo Apple fisico o utilizza un simulatore per eseguire l'app.
Assicurati che la tua app Flutter abbia come target le seguenti versioni della piattaforma o versioni successive:
- iOS 15
- macOS 10.15
Android
Configura un dispositivo o un emulatore per eseguire la tua app. Gli emulatori devono utilizzare un'immagine dell'emulatore con Google Play.
Assicurati che la tua app soddisfi i seguenti requisiti:
- Target del livello API 23 (Marshmallow) o versioni successive
- Utilizza Android 6.0 o versioni successive
Web
Nessun prerequisito specifico della piattaforma
Se non hai ancora un'app Flutter, puoi completare la Guida introduttiva: prova per creare una nuova app Flutter utilizzando l'editor o l'IDE che preferisci.
Passaggio 1: installa gli strumenti della riga di comando richiesti
Se non l'hai ancora fatto, installa la CLI Firebase.
Accedi a Firebase utilizzando il tuo Account Google eseguendo questo comando:
firebase loginInstalla l'interfaccia a riga di comando FlutterFire eseguendo il seguente comando da qualsiasi directory:
dart pub global activate flutterfire_cli
Passaggio 2: configura le app per utilizzare Firebase
Utilizza la CLI FlutterFire per configurare le tue app Flutter in modo che si connettano a Firebase.
Dalla directory del progetto Flutter, esegui il seguente comando per avviare il flusso di lavoro di configurazione dell'app:
flutterfire configure
Passaggio 3: inizializza Firebase nella tua app
Dalla directory del progetto Flutter, esegui il seguente comando per installare il plug-in principale:
flutter pub add firebase_coreDalla directory del progetto Flutter, esegui questo comando per assicurarti che la configurazione Firebase della tua app Flutter sia aggiornata:
flutterfire configureNel file
lib/main.dart, importa il plug-in Firebase Core e il file di configurazione che hai generato in precedenza:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';Inoltre, nel file
lib/main.dart, inizializza Firebase utilizzando l'oggettoDefaultFirebaseOptionsesportato dal file di configurazione:WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp());Ricrea l'applicazione Flutter:
flutter run
Se preferisci utilizzare un progetto demo, puoi avviare
Firebase Emulator e nel file lib/main.dart
inizializzare Firebase utilizzando demoProjectId (deve iniziare con demo-):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
Passaggio 4: aggiungi i plug-in Firebase
Accedi a Firebase nella tua app Flutter tramite i vari plug-in Firebase Flutter, 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 le piattaforme Apple, Android e web. Pertanto, se aggiungi un plug-in Firebase alla tua app Flutter, questo verrà utilizzato dalle versioni Apple, Android e web della 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 configureL'esecuzione di questo comando garantisce che la configurazione Firebase della tua app Flutter sia aggiornata e, per Crashlytics e Performance Monitoring su Android, aggiunge i plug-in Gradle richiesti alla tua app.
Al termine, ricompila il progetto Flutter:
flutter run
Ecco fatto. Le tue app Flutter sono registrate e configurate per utilizzare Firebase.
Plug-in disponibili
| Prodotto | Nome plug-in | iOS | Android | Web | Altro Apple (macOS, ecc.) |
Windows |
|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | firebase_ai |
beta | ||||
| 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 | ||||
| SQL Connect 2 | firebase_data_connect |
|||||
| Dynamic Links | firebase_dynamic_links |
|||||
| In-App Messaging | firebase_in_app_messaging |
|||||
| Firebase installazioni | firebase_app_installations |
beta | ||||
| ML Model Downloader | firebase_ml_model_downloader |
beta | ||||
| Performance Monitoring | firebase_performance |
|||||
| Realtime Database | firebase_database |
beta | ||||
| Remote Config | firebase_remote_config |
beta |
1 Firebase AI Logic in precedenza era chiamato
"Vertex AI in Firebase" con il plug-in
firebase_vertexai.
2 Firebase SQL Connect in precedenza era chiamato "Firebase Data Connect".
Passaggi successivi
Fai esperienza pratica con il codelab Firebase Flutter.
Preparati a lanciare la tua app:
- Configura avvisi sul budget per il tuo progetto nella console Google Cloud.
- Monitora la dashboard Utilizzo e fatturazione nella console Firebase per avere un quadro generale dell'utilizzo del tuo progetto in più servizi Firebase.
- Esamina l'elenco di controllo per il lancio di Firebase.