获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Agregue Firebase a su proyecto de Apple

requisitos previos

  • Instale lo siguiente:

    • Xcode 13.3.1 o posterior
  • Asegúrate de que tu proyecto cumpla con estos requisitos:

    • Su proyecto debe apuntar a estas versiones de plataforma o posteriores:
      • iOS 11
      • mac OS 10.13
      • tvOS 12
      • reloj OS 6
  • Configure un dispositivo Apple físico o use un simulador para ejecutar su aplicación.

Si aún no tiene un proyecto de Xcode y solo quiere probar un producto de Firebase, puede descargar uno de nuestros ejemplos de inicio rápido .

Paso 1 : crea un proyecto de Firebase

Antes de que pueda agregar Firebase a su aplicación de Apple, debe crear un proyecto de Firebase para conectarse a su aplicación. Visite Comprender los proyectos de Firebase para obtener más información sobre los proyectos de Firebase.

Paso 2 : Registre su aplicación con Firebase

Para usar Firebase en su aplicación de Apple, debe registrar su aplicación con su proyecto de Firebase. Registrar su aplicación a menudo se denomina "agregar" su aplicación a su proyecto.

  1. Ve a la consola de Firebase .

  2. En el centro de la página de descripción general del proyecto, haga clic en el icono de iOS+ para iniciar el flujo de trabajo de configuración.

    Si ya agregó una aplicación a su proyecto de Firebase, haga clic en Agregar aplicación para mostrar las opciones de la plataforma.

  3. Ingrese el ID del paquete de su aplicación en el campo ID del paquete .

  4. (Opcional) Ingrese otra información de la aplicación: apodo de la aplicación e ID de la tienda de aplicaciones.

  5. Haga clic en Registrar aplicación .

Paso 3 : Agregar un archivo de configuración de Firebase

  1. Haga clic en Descargar GoogleService-Info.plist para obtener el archivo de configuración de su plataforma Firebase Apple ( GoogleService-Info.plist ).

  2. Mueva su archivo de configuración a la raíz de su proyecto Xcode. Si se le solicita, seleccione agregar el archivo de configuración a todos los destinos.

Si tiene varios ID de paquete en su proyecto, debe asociar cada ID de paquete con una aplicación registrada en la consola de Firebase para que cada aplicación pueda tener su propio archivo GoogleService-Info.plist .

Paso 4 : agregue los SDK de Firebase a su aplicación

Use Swift Package Manager para instalar y administrar las dependencias de Firebase.

  1. En Xcode, con su proyecto de aplicación abierto, vaya a Archivo > Agregar paquetes .
  2. Cuando se le solicite, agregue el repositorio del SDK de las plataformas Apple de Firebase:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Seleccione la versión SDK que desea utilizar.
  5. Elija las bibliotecas de Firebase que desea usar.

    Si Google Analytics está habilitado en su proyecto de Firebase, asegúrese de agregar FirebaseAnalytics . Para Analytics sin capacidad de recopilación de IDFA, agregue FirebaseAnalyticsWithoutAdId en su lugar.

Cuando termine, Xcode comenzará a resolver y descargar automáticamente sus dependencias en segundo plano.

Paso 5 : Inicialice Firebase en su aplicación

El paso final es agregar el código de inicialización a su aplicación. Es posible que ya haya hecho esto como parte de la adición de Firebase a su aplicación. Si está utilizando un proyecto de muestra de inicio rápido , esto se ha hecho por usted.

  1. Importe el módulo FirebaseCore en su UIApplicationDelegate , así como cualquier otro módulo de Firebase que use el delegado de su aplicación. Por ejemplo, para usar Cloud Firestore y autenticación:

    Rápido

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    C objetivo

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Configure una instancia compartida de FirebaseApp en el método application(_:didFinishLaunchingWithOptions:) del delegado de su aplicación:

    Rápido

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

    C objetivo

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Si ha incluido el SDK de Firebase para Google Analytics, puede ejecutar su aplicación para enviar una verificación a la consola de Firebase de que instaló Firebase correctamente.

¡Eso es todo! Puede pasar directamente a los siguientes pasos .

Sin embargo, si tiene problemas para configurarlo, visite la sección de Preguntas frecuentes y resolución de problemas de las plataformas de Apple .

Bibliotecas disponibles

En esta sección, se enumeran los productos de Firebase compatibles con las plataformas de Apple. Obtenga más información sobre estas bibliotecas de la plataforma Apple de Firebase:

Servicio o Producto vainas Bibliotecas SwiftPM ¿Añadir análisis?
AdMob pod 'Google-Mobile-Ads-SDK' N / A
Analítica pod 'FirebaseAnalytics' FirebaseAnalytics
Comprobación de la aplicación pod 'FirebaseAppCheck' FirebaseAppCheck
Distribución de aplicaciones pod 'FirebaseAppDistribution' FirebaseAppDistribution
Autenticación pod 'FirebaseAuth' FirebaseAuth
Tienda de fuego en la nube pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions para el SDK de cliente de Firebase pod 'FirebaseFunctions' FirebaseFunctions
Mensajería en la nube pod 'FirebaseMessaging' FirebaseMessaging
Almacenamiento en la nube pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Enlaces dinámicos pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
Mensajería en la aplicación pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(requerido)
Instalaciones de base de fuego pod 'FirebaseInstallations' FirebaseInstallations
API de modelos personalizados de Firebase ML pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Supervisión del rendimiento pod 'FirebasePerformance' FirebasePerformance
Base de datos en tiempo real pod 'FirebaseDatabase' FirebaseDatabase
Configuración remota pod 'FirebaseRemoteConfig' FirebaseRemoteConfig

Integre sin usar Swift Package Manager

Si no quiere usar Swift Package Manager, aún puede aprovechar los SDK de Firebase usando CocoaPods o importando los marcos directamente.

CocoaPods

Obtenga más información sobre la integración de CocoaPods en nuestra guía .

Marcos

Además de admitir la plataforma iOS, el zip ahora incluye archivos .xcframework . Para obtener más información, consulte el archivo LÉAME del SDK de las plataformas Apple de Firebase en GitHub .

  1. Descargue el marco SDK zip . Este es un archivo de ~200 MB y puede tardar algún tiempo en descargarse.

  2. Descomprima el archivo, luego revise el README para los marcos que desea incluir en su aplicación.

  3. Agregue el indicador del vinculador -ObjC en sus Other Linker Settings del vinculador en la configuración de compilación de su objetivo.

Próximos pasos

Más información sobre Firebase:

Agregue los servicios de Firebase a su aplicación: