Catch up on everthing we announced at this year's Firebase Summit. Learn more

Más información sobre Firebase en las plataformas de Apple

A medida que desarrolla su aplicación de Apple con Firebase, es posible que descubra conceptos que no conoce o que son específicos de Firebase. Esta página tiene como objetivo responder esas preguntas o indicarle recursos para obtener más información.

Si tiene preguntas sobre un tema que no se trata en esta página, no dude en visitar una de nuestras comunidades en línea. También actualizaremos esta página con nuevos temas periódicamente, así que vuelva a consultar para ver si hemos agregado el tema sobre el que desea aprender.

Compatibilidad con la biblioteca de Firebase por plataforma

La siguiente tabla describe qué bibliotecas de Firebase son compatibles con qué plataformas de Apple. Por el momento, watchOS solo es compatible con la comunidad. Ver el plataformas de Apple SDK Firebase GitHub repositorio para obtener instrucciones de instalación y problemas conocidos.

Biblioteca iOS Mac OS Mac
Catalizador
tvOS watchOS
Pruebas A / B
Analítica v8.9.0 + v8.9.0 + v8.9.0 +
App Check DeviceCheck proveedor tvOS 11+
Proveedor de App Check App Attest macOS 11+ Catalizador 14+ tvOS 15+
App Check proveedores personalizados y de depuración
Distribución de aplicaciones
Autenticación
Cloud Firestore
Funciones en la nube
Mensajería en la nube
Almacenamiento en la nube
Crashlytics
Enlaces dinámicos
Instalaciones de Firebase
Descargador de modelos de Firebase ML
Mensajería en la aplicación
Supervisión del rendimiento
Base de datos en tiempo real
Configuración remota

Clips de aplicaciones

La mayoría de las bibliotecas de Firebase se compilarán y ejecutarán en un destino de clip de aplicación; sin embargo, muchas están restringidas como resultado de restricciones subyacentes del sistema operativo. Los problemas conocidos incluyen:

  • Los enlaces dinámicos no pueden enviar a los usuarios a un clip de aplicación si tocan un enlace sin la aplicación instalada.
  • Firestore y Realtime Database no pueden cargar datos en App Clips debido a una dependencia CFStream subyacente.

Ver el repositorio GitHub Firebase para una lista completa de problemas conocidos de la aplicación del clip.

GoogleService-Info.plist

En el marco de la adición de Firebase a su proyecto de Apple, es necesario añadir el GoogleService-Info.plist archivo de configuración para su proyecto. Si desea utilizar varios proyectos de base de fuego en una sola aplicación, visite la documentación de la configuración de varios proyectos .

Consulte la documentación de referencia Swift para aprender sobre el proceso de aplicación de inicialización Firebase con más detalle.

Administrador de paquetes Swift

Más información sobre la integración Swift Gestor de paquetes en nuestra guía .

Extensiones Swift

Las extensiones Swift del SDK de la plataforma Firebase Apple son pequeños complementos de código abierto para las bibliotecas de la plataforma Firebase Apple existentes que permiten que su código use funciones específicas del idioma Swift.

Con CocoaPods, para instalar una extensión Swift, inclúyala en su Podfile como se muestra a continuación. Con Swift Package Manager, importe las bibliotecas de extensiones Swift deseadas directamente desde el mismo repositorio que el SDK de las plataformas de Firebase Apple.

# An explicit version is required.
pod 'FirebaseFirestoreSwift', '7.8.0-beta'
pod 'FirebaseStorageSwift', '7.8.0-beta'

CocoaPods o Swift Package Manager gestionan automáticamente la inclusión de los SDK de Objective-C básicos, por lo que no es necesario especificarlos explícitamente.

SwiftUI

Firebase es totalmente compatible con SwiftUI, aunque la configuración será ligeramente diferente a la de las aplicaciones UIKit para que Firebase funcione correctamente en un entorno completamente SwiftUI. Echar un vistazo a esta entrada del blog de Peter Friese para más detalles.

Compatible con iOS 14

iOS 14 incluye nuevos cambios en los permisos de usuario que rodean al identificador de publicidad del usuario. Consulte la preparación para iOS 14 de guía para más detalles sobre si es o no su aplicación puede verse afectada.

Recursos de código abierto para los SDK de la plataforma Firebase Apple

Firebase admite el desarrollo de código abierto y fomentamos las contribuciones y los comentarios de la comunidad.

SDK de la plataforma Firebase Apple

Todos los SDK base de fuego para las plataformas de Apple, excepto Analytics se desarrollan como bibliotecas de código abierto en nuestro pública repositorio GitHub Firebase .

FirebaseUI

FirebaseUI es un conjunto de bibliotecas de utilidades creadas en Firebase, que incluye un flujo de IU integrado para autenticación y utilidades de datos para Cloud Firestore y Realtime Database. Ver más detalles sobre FirebaseUI en nuestra página de GitHub .

Muestras de inicio rápido

Firebase mantiene una colección de muestras de inicio rápido para la mayoría de las API de Firebase en iOS. Encontrar estos inicios rápidos en nuestra Firebase GitHub pública repositorio de inicio rápido .

Puede abrir cada inicio rápido en Xcode y luego ejecutarlos en un dispositivo móvil o simulador. O puede usar estos inicios rápidos como código de ejemplo para usar los SDK de Firebase.