Prerequisiti
Installa quanto segue:
- Xcode 26.2 o versioni successive
Assicurati che il tuo progetto soddisfi questi requisiti:
- Il tuo progetto deve avere come target queste versioni della piattaforma o versioni successive:
- iOS 15
- macOS 11
- tvOS 15
- watchOS 8
- Il tuo progetto deve avere come target queste versioni della piattaforma o versioni successive:
Configura un dispositivo Apple fisico o utilizza un simulatore per eseguire l'app.
Se non hai ancora un progetto Xcode e vuoi solo provare un prodotto Firebase, puoi scaricare uno dei nostri esempi di avvio rapido.
Passaggio 1: crea un progetto Firebase
Prima di poter aggiungere Firebase alla tua app Apple, devi creare un progetto Firebase da connettere alla tua app. Consulta Informazioni sui progetti Firebase per scoprire di più sui progetti Firebase.
Passaggio 2: registra la tua app con Firebase
Per utilizzare Firebase nella tua app Apple, devi registrarla nel tuo progetto Firebase. La registrazione dell'app viene spesso chiamata "aggiunta" dell'app al progetto.
Vai alla console Firebase.
Al centro della pagina di riepilogo del progetto, fai clic sull'icona iOS+ per avviare il flusso di lavoro della configurazione.
Se hai già aggiunto un'app al tuo progetto Firebase, fai clic su Aggiungi app per visualizzare le opzioni della piattaforma.
Inserisci l'ID pacchetto della tua app nel campo ID pacchetto.
(Facoltativo) Inserisci altre informazioni sull'app: Nickname dell'app e ID App Store.
Fai clic su Registra app.
Passaggio 3: aggiungi un file di configurazione Firebase
Fai clic su Scarica GoogleService-Info.plist per ottenere il file di configurazione di Firebase (
GoogleService-Info.plist) della tua app.Sposta il file di configurazione nella directory root del progetto Xcode. Se richiesto, seleziona l'opzione per aggiungere il file di configurazione a tutte le destinazioni.
Se nel progetto sono presenti più ID pacchetto, devi associare ogni ID pacchetto a un'app registrata nella console Firebase in modo che ogni app possa avere il proprio file GoogleService-Info.plist.
Passaggio 4: aggiungi gli SDK Firebase alla tua app
Utilizza Swift Package Manager per installare e gestire le dipendenze di Firebase.
- In Xcode, con il progetto dell'app aperto, vai a File > Add Packages (File > Aggiungi pacchetti).
- Quando richiesto, aggiungi il repository dell'SDK delle piattaforme Apple di Firebase:
- Seleziona la versione dell'SDK da utilizzare.
Scegli le librerie Firebase da utilizzare.
Se Google Analytics è abilitato nel tuo progetto Firebase, assicurati di aggiungere
FirebaseAnalytics. In questo modo, vengono fornite tutte le funzionalità di analisi. Puoi anche selezionare singole funzionalità. Per saperne di più, consulta le domande frequenti sull'ultima organizzazione dei moduli nell'SDK Google Analytics per Firebase.
https://github.com/firebase/firebase-ios-sdk
Al termine, Xcode inizierà automaticamente a risolvere e a scaricare le tue dipendenze in background.
Passaggio 5: inizializza Firebase nella tua app
Il passaggio finale consiste nell'aggiungere il codice di inizializzazione all'applicazione. Potresti averlo già fatto durante l'aggiunta di Firebase alla tua app. Se utilizzi un progetto di esempio di avvio rapido, questa operazione è già stata eseguita.
- Importa il modulo
FirebaseCorenel tuoUIApplicationDelegate, nonché tutti gli altri moduli Firebase utilizzati dal tuo delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e Authentication:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configura un'istanza condivisa
FirebaseAppnel metodoapplication(_:didFinishLaunchingWithOptions:)del tuo delegato dell'app:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e collegarlo alla struttura
ApptramiteUIApplicationDelegateAdaptoroNSApplicationDelegateAdaptor. Devi anche disattivare lo swizzling del delegato dell'app. Per maggiori informazioni, consulta le istruzioni di SwiftUI.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
- Se hai incluso l'SDK Firebase per Google Analytics, puoi eseguire la tua app per inviare alla console Firebase la verifica dell'avvenuta installazione di Firebase.
Ecco fatto. Puoi passare ai passaggi successivi.
Se hai problemi con la configurazione, consulta la pagina Risoluzione dei problemi e domande frequenti sulle piattaforme Apple.
Librerie disponibili
Questa sezione elenca i prodotti Firebase supportati per le piattaforme Apple. Scopri di più su queste librerie della piattaforma Apple di Firebase:
Repository GitHub dell'SDK Firebase per piattaforme Apple
| Servizio o prodotto | Nome della libreria / del framework | Aggiungere Analytics? |
|---|---|---|
| AdMob | GoogleMobileAds |
|
| Firebase AI Logic 1 |
FirebaseAILogic |
|
| Analytics | FirebaseAnalytics |
|
| App Check | FirebaseAppCheck |
|
| App Distribution | FirebaseAppDistribution |
|
| Authentication | FirebaseAuth |
|
| Cloud Firestore | FirebaseFirestore |
|
| Cloud Functions for Firebase Client SDK | FirebaseFunctions |
|
| Cloud Messaging | FirebaseMessaging |
|
| Cloud Storage | FirebaseStorage |
|
| Crashlytics | FirebaseCrashlytics |
|
| In-App Messaging | FirebaseInAppMessaging |
(obbligatorio) |
| Firebase installazioni | FirebaseInstallations |
|
| Performance Monitoring | FirebasePerformance |
|
| Realtime Database | FirebaseDatabase |
|
| Remote Config | FirebaseRemoteConfig |
|
| SQL Connect 2 | FirebaseDataConnect |
|
| LIBRERIE DEPRECATE O NON SUPPORTATE | ||
| Dynamic Links | FirebaseDynamicLinks |
|
| API dei modelli personalizzati Firebase ML | FirebaseMLModelDownloader |
|
1 Firebase AI Logic (FirebaseAILogic) in precedenza si chiamava "Vertex AI in Firebase" ed era distribuito nel modulo FirebaseVertexAI. Firebase AI Logic era anche distribuito in precedenza con il modulo FirebaseAI.
2 Firebase SQL Connect era precedentemente chiamato "Firebase Data Connect".
Esegui l'integrazione senza utilizzare Swift Package Manager
Se non vuoi utilizzare Swift Package Manager, puoi comunque integrare Firebase importando direttamente i framework precompilati.
Framework
Oltre a supportare la piattaforma iOS, il file ZIP ora include i file .xcframework. Per i dettagli, consulta il file README dell'SDK delle piattaforme Apple di Firebase su GitHub.
Scarica il file ZIP dell'SDK del framework. Si tratta di un file di circa 200 MB e il download potrebbe richiedere un po' di tempo.
Decomprimi il file, quindi integra i framework che vuoi includere nella tua app.
Puoi trovare le istruzioni per l'integrazione in una delle seguenti posizioni:
- Nel repository GitHub dell'SDK Firebase per iOS.
- Nel file
README.mdall'interno della distribuzione ZIP scaricata.
Per informazioni sulle versioni o sulle dipendenze del framework, consulta il file
METADATA.mdall'interno della distribuzione ZIP scaricata.Aggiungi il flag del linker
-ObjCinOther Linker Flagsnelle impostazioni di build del target.
Passaggi successivi
Scopri di più su Firebase:
Per scoprire di più sui progetti Firebase e sulle relative best practice, consulta Informazioni sui progetti Firebase.
Esplora le app Firebase di esempio.
Fai esperienza pratica con il codelab di Firebase per iOS.
Esplora il codice sorgente open source in GitHub.
Preparati a lanciare la tua app:
- Configura gli avvisi relativi al 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 progetto in più servizi Firebase.
- Consulta l'elenco di controllo per il lancio di Firebase.
Hai problemi con Firebase e il tuo progetto Apple? Consulta la pagina Risoluzione dei problemi e domande frequenti sulle piattaforme Apple.
Aggiungi i servizi Firebase alla tua app:
Crea funzionalità di AI generativa con i modelli Gemini utilizzando Firebase AI Logic.
Ottenere informazioni sul comportamento degli utenti con Analytics.
Configura l'autenticazione utente con Authentication.
Archivia i dati, ad esempio le informazioni degli utenti, con Cloud Firestore o Realtime Database.
Archivia file, come foto e video, con Cloud Storage.
Attiva il codice di backend che viene eseguito in un ambiente sicuro con Cloud Functions.
Invia notifiche con Cloud Messaging.
Scopri quando e perché la tua app si arresta in modo anomalo con Crashlytics.