Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Aggiungere Firebase al progetto iOS

Prerequisiti

  • Installare il seguente:

    • Xcode 10.3 o successivo
    • CocoaPods 1.4.0 o successive
  • Assicurarsi che il progetto risponde a questi requisiti:

    • Il tuo progetto deve indirizzare iOS 8 o versioni successive.
  • Configurare un dispositivo iOS fisico o utilizzare il simulatore iOS per eseguire la vostra applicazione.

Se non si dispone già di un progetto Xcode e vogliono solo provare un prodotto Firebase, è possibile scaricare uno dei nostri esempi rapidi .

Passo 1: Creare un progetto Firebase

Prima di poter aggiungere al vostro Firebase iOS, è necessario creare un progetto Firebase per la connessione al iOS. Visita Capire Firebase progetti per saperne di più su progetti Firebase.

Step 2: Registrare l'app con Firebase

Dopo aver ottenuto un progetto Firebase, puoi aggiungere la tua app iOS ad esso.

Visita Capire Firebase Progetti per conoscere meglio le best practice e le considerazioni per l'aggiunta di applicazioni a un progetto Firebase, compreso il modo di gestire molteplici varianti di compilazione.

  1. Vai alla console Firebase .

  2. Al centro della pagina panoramica del progetto, fare clic sull'icona iOS ( ) per lanciare il flusso di lavoro di installazione.

    Se è già stato aggiunto un app per il vostro progetto Firebase, fare clic su Aggiungi app per visualizzare le opzioni di piattaforma.

  3. Inserire l'ID del fascio tua applicazione in iOS fascio campo ID.

  4. (Facoltativo) Immettere altre informazioni app: nick App e App Store ID.

  5. Fare clic su Registra app.

Passo 3: Aggiungere un file di configurazione Firebase

  1. Fare clic su Scarica GoogleService-Info.plist per ottenere il file di configurazione Firebase iOS ( GoogleService-Info.plist ).

  2. Spostare il file di configurazione nella root del vostro progetto Xcode. Se richiesto, selezionare per aggiungere il file di configurazione per tutti gli obiettivi.

Se si dispone di più ID di bundle nel progetto, è necessario associare ogni ID fascio con un'applicazione registrato nella console Firebase in modo che ogni applicazione può avere il proprio GoogleService-Info.plist file.

Fase 4: Aggiungere Firebase SDK per la vostra applicazione

Si consiglia di utilizzare CocoaPods installare le librerie Firebase. Tuttavia, se si preferisce non utilizzare CocoaPods, è possibile integrare direttamente i quadri SDK .

Si sta utilizzando uno dei esempi rapidi ? Il progetto Xcode e Podfile (con baccello) sono già presenti, ma avrete ancora bisogno di aggiungere il file di configurazione Firebase e installare i baccelli.

  1. Creare un Podfile se non ne hai già uno:

    cd your-project-directory 
    pod init
  2. Per il vostro Podfile, aggiungere i baccelli Firebase che si desidera utilizzare nella vostra applicazione.

    È possibile aggiungere uno qualsiasi dei prodotti Firebase supportati al tuo iOS.

    Analytics abilitata

    # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'

    Analytics non abilitati

    # Add the pods for the Firebase products you want to use in your app
    # For example, to use Firebase Authentication and Cloud Firestore
    pod 'Firebase/Auth'
    pod 'Firebase/Firestore'
  3. Installare i baccelli, quindi aprire il .xcworkspace file per vedere il progetto in Xcode:

    pod install
    open your-project .xcworkspace

Fase 5: inizializzazione Firebase nella tua app

Il passo finale è quello di aggiungere codice di inizializzazione per la vostra applicazione. Forse avete già fatto questo come parte di aggiunta Firebase per la vostra applicazione. Se si utilizza un progetto di esempio QuickStart , questo è stato fatto per voi.

  1. Importare il modulo Firebase nella vostra UIApplicationDelegate :

    veloce

    import Firebase

    Objective-C

    @import Firebase;
  2. Configurare un FirebaseApp istanza condivisa, di solito in della tua app application:didFinishLaunchingWithOptions: Metodo:

    veloce

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Se hai incluso Firebase Analytics, è possibile eseguire la vostra applicazione per inviare la verifica alla console Firebase che è stato installato con successo Firebase.

Questo è tutto! È possibile passare direttamente ai passi successivi .

baccelli disponibili

Questa sezione elenca i prodotti Firebase supportati per iOS e loro baccelli. Ulteriori informazioni su queste librerie Firebase iOS:

Prodotto o servizio Pods Aggiungere Analytics?
AdMob pod 'Google-Mobile-Ads-SDK'
analitica pod 'Firebase/Analytics'
Autenticazione pod 'Firebase/Auth'
nuvola Firestore pod 'Firebase/Firestore'
Funzioni cloud per Firebase Client SDK pod 'Firebase/Functions'
messaggistica cloud pod 'Firebase/Messaging'
cloud Storage pod 'Firebase/Storage'
Firebase Crashlytics pod 'Firebase/Crashlytics'
dinamico Link pod 'Firebase/DynamicLinks'
In-app di messaggistica pod 'Firebase/InAppMessaging'
(necessario)
Firebase ML Vision API pod 'Firebase/MLVision'
API Firebase ML personalizzato Girl pod 'Firebase/MLModelInterpreter'
Monitoraggio delle prestazioni pod 'Firebase/Performance'
in tempo reale del database pod 'Firebase/Database'
Configurazione a distanza pod 'Firebase/RemoteConfig'

deprecato:

Prodotto o servizio Pods Dettagli
ML Kit per Firebase: Immagine Etichettatura Modello pod 'Firebase/MLVisionLabelModel' Guida alla migrazione
ML Kit per Firebase: Codice a barre di scansione Modello pod 'Firebase/MLVisionBarcodeModel' Guida alla migrazione
ML Kit per Firebase: Riconoscimento testo Modello pod 'Firebase/MLVisionTextModel' Guida alla migrazione
ML Kit per Firebase: Face Detection Modello pod 'Firebase/MLVisionFaceModel' Guida alla migrazione
ML Kit per Firebase: rilevamento di oggetti e di monitoraggio del modello pod 'Firebase/MLVisionObjectDetection' Guida alla migrazione
ML Kit per Firebase: API linguaggio naturale pod 'Firebase/MLNaturalLanguage' Guida alla migrazione
ML Kit per Firebase: Lingua di identificazione del modello pod 'Firebase/MLNLLanguageID' Guida alla migrazione
ML Kit per Firebase: Translate Modello pod 'Firebase/MLNLTranslate' Guida alla migrazione
ML Kit per Firebase: Smart Reply Modello pod 'Firebase/MLNLSmartReply' Guida alla migrazione
ML Kit per Firebase: API AutoML Vision Bordo pod 'Firebase/MLVisionAutoML' Guida alla migrazione

Integrare senza CocoaPods

Se non si desidera utilizzare Cocoapods, si può ancora usufruire delle SDK Firebase importando direttamente i quadri.

Oltre a supportare la piattaforma iOS, la zip ora include i file .xcframework che supportano Catalizzatore a base di comunità di add. Per i dettagli, consultare la Firebase iOS SDK README su GitHub .

  1. Scarica il Framework SDK zip . Si tratta di un file ~ 200MB e potrebbe richiedere un certo tempo per il download.

  2. Decomprimere il file, quindi esaminare il README per i quadri che si desidera includere nella vostra app.

  3. Aggiungere ObjC bandiera linker nelle Other Linker Settings in impostazioni di generazione del bersaglio.

Prossimi passi

Ulteriori informazioni Firebase:

Aggiungere servizi Firebase alla tua app: