Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Ajouter Firebase à votre projet iOS

Conditions préalables

  • Installer les éléments suivants:

    • Xcode 10.3 ou version ultérieure
    • CocoaPods 1.4.0 ou version ultérieure
  • Assurez-vous que votre projet répond à ces exigences:

    • Votre projet doit cibler iOS 8 ou version ultérieure.
  • Mettre en place un dispositif iOS physique ou utiliser le simulateur iOS pour exécuter votre application.

Si vous ne possédez pas déjà un projet Xcode et que vous voulez juste essayer un produit Firebase, vous pouvez télécharger un de nos échantillons de démarrage rapide .

Étape 1: Créer un projet Firebase

Avant de pouvoir ajouter Firebase à votre application iOS, vous devez créer un projet Firebase pour vous connecter à votre application iOS. Visitez Comprendre Firebase projets pour en savoir plus sur les projets Firebase.

Étape 2: Enregistrez votre application avec Firebase

Une fois que vous avez un projet Firebase, vous pouvez ajouter votre application iOS à elle.

Visitez Comprendre Firebase projets pour en savoir plus sur les meilleures pratiques et considérations pour ajouter des applications à un projet Firebase, y compris la façon de traiter les variantes multiples de construction.

  1. Allez à la console Firebase .

  2. Au centre de la page d'aperçu du projet, cliquez sur l'icône iOS ( ) pour lancer le flux de travail de configuration.

    Si vous avez déjà ajouté une application à votre projet Firebase, cliquez sur Ajouter application pour afficher les options de plate - forme.

  3. Entrez ID paquet de votre application dans le paquet iOS champ ID.

  4. (Facultatif) Entrez les autres informations de l' application: surnom App et App ID Store.

  5. Cliquez sur l' application de vous inscrire.

Étape 3: Ajouter un fichier de configuration Firebase

  1. Cliquez sur Télécharger GoogleService-Info.plist pour obtenir votre fichier de configuration Firebase iOS ( GoogleService-Info.plist ).

  2. Déplacez votre fichier config dans la racine de votre projet Xcode. Si vous êtes invité, sélectionnez pour ajouter le fichier de configuration à toutes les cibles.

Si vous avez plusieurs ID de paquet dans votre projet, vous devez associer chaque ID bundle avec une application enregistrée dans la console Firebase afin que chaque application peut avoir son propre GoogleService-Info.plist fichier.

Étape 4: Ajouter Firebase à votre application SDKs

Nous vous recommandons d' utiliser CocoaPods pour installer les bibliothèques Firebase. Cependant, si vous préférez ne pas utiliser CocoaPods, vous pouvez intégrer directement les cadres du SDK .

Utilisez - vous l' un des échantillons de démarrage rapide ? Le projet Xcode et PODFILE (avec les gousses) sont déjà présents, mais vous aurez besoin encore ajouter votre fichier de configuration Firebase et installer les gousses.

  1. Créer un PODFILE si vous ne possédez pas déjà un:

    cd your-project-directory 
    pod init
  2. Pour votre PODFILE, ajoutez les gousses Firebase que vous souhaitez utiliser dans votre application.

    Vous pouvez ajouter des produits Firebase pris en charge à votre application iOS.

    Analytics activé

    # 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 pas activé

    # 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. Installez les gousses, puis ouvrez votre .xcworkspace fichier pour voir le projet dans Xcode:

    pod install
    open your-project .xcworkspace

Étape 5: Initialiser Firebase dans votre application

La dernière étape consiste à ajouter du code d'initialisation à votre application. Vous avez peut-être déjà fait dans le cadre d'ajouter Firebase à votre application. Si vous utilisez un exemple de projet de démarrage rapide , cela a été fait pour vous.

  1. Importer le module Firebase dans votre UIApplicationDelegate :

    Rapide

    import Firebase

    Objectif c

    @import Firebase;
  2. Configurer une FirebaseApp instance partagée, généralement dans votre application application:didFinishLaunchingWithOptions: méthode:

    Rapide

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

    Objectif c

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Si vous avez inclus Firebase Analytics, vous pouvez lancer votre application pour envoyer la vérification à la console Firebase que vous avez Firebase installé avec succès.

C'est tout! Vous pouvez passer aux prochaines étapes .

dosettes disponibles

Cette section énumère les produits pris en charge Firebase pour iOS et leurs gousses. En savoir plus sur ces bibliothèques Firebase iOS:

Produit ou service pods Ajouter Analytics?
AdMob pod 'Google-Mobile-Ads-SDK'
Analytique pod 'Firebase/Analytics'
Authentification pod 'Firebase/Auth'
cloud Firestore pod 'Firebase/Firestore'
Fonctions Cloud pour Firebase Client SDK pod 'Firebase/Functions'
cloud Messaging pod 'Firebase/Messaging'
Stockage en ligne pod 'Firebase/Storage'
Firebase Crashlytics pod 'Firebase/Crashlytics'
dynamique Liens pod 'Firebase/DynamicLinks'
In-App Messaging pod 'Firebase/InAppMessaging'
(obligatoire)
ML API Vision Firebase pod 'Firebase/MLVision'
ML Firebase API Modèle personnalisé pod 'Firebase/MLModelInterpreter'
Suivi de la performance pod 'Firebase/Performance'
Base de données en temps réel pod 'Firebase/Database'
Config à distance pod 'Firebase/RemoteConfig'

obsolète:

Produit ou service pods Détails
ML Kit pour Firebase: Image étiquetage Modèle pod 'Firebase/MLVisionLabelModel' Guide de migration
ML Kit pour Firebase: Code barre modèle de numérisation pod 'Firebase/MLVisionBarcodeModel' Guide de migration
ML Kit pour Firebase: reconnaissance de texte Modèle pod 'Firebase/MLVisionTextModel' Guide de migration
ML Kit pour Firebase: détection de visage Modèle pod 'Firebase/MLVisionFaceModel' Guide de migration
ML Kit pour Firebase: détection d'objet et de suivi modèle pod 'Firebase/MLVisionObjectDetection' Guide de migration
ML Kit pour Firebase: API en langage naturel pod 'Firebase/MLNaturalLanguage' Guide de migration
ML Kit pour Firebase: Langue modèle d' identification pod 'Firebase/MLNLLanguageID' Guide de migration
ML Kit pour Firebase: Traduire Modèle pod 'Firebase/MLNLTranslate' Guide de migration
ML Kit pour Firebase Smart Répondre Modèle pod 'Firebase/MLNLSmartReply' Guide de migration
ML Kit pour Firebase: AutoML Vision API bord pod 'Firebase/MLVisionAutoML' Guide de migration

Intégrer sans CocoaPods

Si vous ne souhaitez pas utiliser Cocoapods, vous pouvez toujours profiter des SDKs Firebase par l'importation des cadres directement.

En plus de soutenir la plate-forme iOS, le zip inclut désormais les fichiers .xcframework que communautaire Ajout du support Catalyst. Pour plus de détails, voir le Firebase iOS SDK README sur GitHub .

  1. Télécharger le SDK cadre zip . Ce fichier ~ 200 Mo et peut prendre un certain temps à télécharger.

  2. Décompressez le fichier, puis vérifiez le README pour les cadres que vous souhaitez inclure dans votre application.

  3. Ajouter le ObjC drapeau éditeur de liens dans vos Other Linker Settings dans les paramètres de construction de votre cible.

Prochaines étapes

En savoir plus sur Firebase:

Ajouter des services à votre application Firebase: