Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Scopri di più su Firebase sulle piattaforme Apple

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Mentre sviluppi la tua app Apple utilizzando Firebase, potresti scoprire concetti non familiari o specifici di Firebase. Questa pagina ha lo scopo di rispondere a queste domande o indicarti risorse per saperne di più.

Se hai domande su un argomento non trattato in questa pagina, non esitare a visitare una delle nostre community online. Aggiorneremo periodicamente anche questa pagina con nuovi argomenti, quindi controlla di nuovo per vedere se abbiamo aggiunto l'argomento che vuoi conoscere!

Supporto della libreria Firebase per piattaforma

La tabella seguente descrive quali librerie Firebase sono compatibili con quali piattaforme Apple. Per il momento, watchOS è supportato solo dalla community. Consulta il repository GitHub dell'SDK delle piattaforme Apple Firebase per istruzioni sull'installazione e problemi noti.

Biblioteca iOS Mac OS Mac
Catalizzatore
tvOS watchOS
Test A/B
Analitica v8.9.0+ v8.9.0+ v8.9.0+
Analytics senza ID annuncio v8.9.0+ v8.9.0+ v8.9.0+
Conversione di analisi sul dispositivo
App Check Provider DeviceCheck watchOS 9+
App Check App Attest provider iOS 14+ macOS 11+ Catalizzatore 14+ tvOS 15+ watchOS 9+
App Check provider personalizzati e di debug
Distribuzione dell'app
Autenticazione
Cloud Firestore
Funzioni cloud
Messaggistica cloud
Archiviazione su cloud
Crashlytics
Collegamenti dinamici
Installazioni Firebase
Downloader modello Firebase ML
Messaggistica in-app
Monitoraggio delle prestazioni
Database in tempo reale
Configurazione remota

Clip di app

La maggior parte delle librerie Firebase verrà compilata ed eseguita in una destinazione App Clip, tuttavia, molte sono limitate a causa delle restrizioni del sistema operativo sottostante. I problemi noti includono:

  • I collegamenti dinamici non possono inviare gli utenti a un'app clip se toccano un collegamento senza che l'app sia installata.
  • Firestore e il database in tempo reale non possono caricare i dati nelle clip app a causa di una dipendenza CFStream sottostante.

Consulta il repository GitHub di Firebase per un elenco completo dei problemi noti di App Clip.

GoogleService-Info.plist

Come parte dell'aggiunta di Firebase al tuo progetto Apple, devi aggiungere il file di configurazione GoogleService-Info.plist al tuo progetto. Se desideri utilizzare più progetti Firebase in un'unica app, consulta la documentazione per la configurazione di più progetti .

Consulta la documentazione di riferimento di Swift per ulteriori informazioni sul processo di inizializzazione dell'app Firebase.

Gestore di pacchetti Swift

Scopri di più sull'integrazione di Swift Package Manager nella nostra guida .

Estensioni rapide

SDK della piattaforma Apple Firebase Le estensioni Swift sono piccoli componenti aggiuntivi open source per le librerie della piattaforma Apple Firebase esistenti che consentono al codice di utilizzare le funzionalità specifiche del linguaggio Swift.

Sono disponibili i seguenti framework di estensione Swift:

  • FirebaseAnalyticsSwift
  • FirebaseDatabaseSwift
  • FirebaseFirestoreSwift
  • FirebaseInAppMessagingSwift (beta)
  • FirebaseRemoteConfigSwift

A partire da Firebase 9.0, alcune librerie Firebase, incluse le relative interfacce Objective-C, sono implementate in Swift e forniscono funzionalità native di Swift senza l'inclusione di una dipendenza ausiliaria. I seguenti SDK forniscono API Swift native senza l'uso di un SDK di estensione:

  • FirebaseFunctions
  • FirebaseStorage

Puoi installare le estensioni Swift con CocoaPods o con Swift Package Manager. Utilizzando CocoaPods, per installare un'estensione Swift, includila nel tuo Podfile come mostrato di seguito.

pod 'FirebaseAnalyticsSwift', '~> 9.0'
pod 'FirebaseInAppMessagingSwift', '9.0-beta'
pod 'FirebaseDatabaseSwift'

Con Swift Package Manager, importa le librerie di estensioni Swift desiderate direttamente dallo stesso repository dell'SDK delle piattaforme Apple Firebase.

SwiftUI

Firebase supporta completamente SwiftUI, anche se la configurazione sarà leggermente diversa dalle app UIKit in modo che Firebase funzioni correttamente in un ambiente completamente SwiftUI. Dai un'occhiata a questo post sul blog di Peter Friese per maggiori dettagli.

Supporto per iOS 14

iOS 14 include nuove modifiche alle autorizzazioni utente relative all'identificatore pubblicitario dell'utente. Consulta la guida alla preparazione per iOS 14 per maggiori dettagli sul fatto che la tua app possa essere interessata o meno.

Risorse open source per gli SDK della piattaforma Firebase Apple

Firebase supporta lo sviluppo open source e incoraggia i contributi e i feedback della community.

SDK della piattaforma Apple Firebase

Tutti gli SDK Firebase per piattaforme Apple, ad eccezione di Analytics, sono sviluppati come librerie open source nel nostro repository GitHub pubblico di Firebase .

FirebaseUI

FirebaseUI è un insieme di librerie di utilità basate su Firebase, incluso un flusso di UI drop-in per l'autenticazione e utilità dati per Cloud Firestore e Realtime Database. Vedi maggiori dettagli su FirebaseUI nella nostra pagina GitHub .

Esempi di avvio rapido

Firebase conserva una raccolta di esempi di avvio rapido per la maggior parte delle API Firebase su iOS. Trova queste guide di avvio rapido nel nostro repository di avvio rapido GitHub pubblico di Firebase.

Puoi aprire ogni avvio rapido in Xcode, quindi eseguirli su un dispositivo mobile o un simulatore. Oppure puoi utilizzare queste guide di avvio rapido come codice di esempio per l'utilizzo degli SDK Firebase.