Una biblioteca modular para React Native que integra los SDK nativos de Firebase para iOS y Android, con servicios como Auth, Firestore y Messaging.
firebase/firebase-ios-sdk
Código fuente abierto de los SDK de Firebase para plataformas Apple, con autenticación, Firestore, almacenamiento, mensajería y más para apps de iOS.
- Estrellas
- 6,977
- Forks
- 1,823
- Issues abiertos
- 495
- Último commit
- hace 5 horas
¿Qué es?
Este repositorio contiene el código fuente de las bibliotecas de Firebase para plataformas Apple, que permiten añadir servicios de backend a apps de iOS, macOS, Catalyst y tvOS. Incluye módulos de Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring y Firebase AI Logic para modelos Gemini. Firebase Analytics es la excepción: es de código cerrado, aunque sus binarios se distribuyen con los instaladores del SDK.
Los desarrolladores pueden instalar las bibliotecas con Swift Package Manager o CocoaPods, o compilarlas desde una copia local o una rama o etiqueta específica. La mayoría de los módulos compatibles con Swift incluyen el sufijo Swift. La compatibilidad oficial abarca macOS, Catalyst y tvOS, mientras que visionOS y watchOS cuentan con soporte de la comunidad y algunas limitaciones.
El proyecto usa la licencia Apache-2.0. La distribución mediante CocoaPods dejará de recibir nuevas versiones después de octubre de 2026; Swift Package Manager será la opción que seguirá vigente.
Funciones clave
- 01Proporciona módulos de Authentication, Firestore, Realtime Database y Storage para apps de Apple.
- 02Incluye Cloud Messaging, Remote Config e In-App Messaging para funciones de interacción con los usuarios.
- 03Ofrece Crashlytics y Performance Monitoring para diagnosticar la estabilidad y la velocidad de las apps.
- 04Permite instalarlo mediante Swift Package Manager y CocoaPods, además de compilar el código fuente desde GitHub.
- 05Incluye un adaptador de Firebase AI Logic para el framework Gemini Foundation Models, actualmente en vista previa.
Casos de uso
- Añadir inicio de sesión de usuarios y sincronización de datos en la nube a una app de iOS o macOS.
- Enviar notificaciones push y actualizaciones de configuración remota a usuarios móviles.
- Supervisar los fallos y el rendimiento de una app de Apple en producción.
- Crear funciones de IA basadas en Gemini en una app de iOS mediante Firebase.
Inicio rápido
- 1
Instálalo con Swift Package Manager siguiendo la guía oficial de configuración de Firebase
- 2
O instálalo con CocoaPods ejecutando pod install en tu proyecto
pod install
Antes de usarlo
- A partir de octubre de 2026, ya no se publicarán nuevas versiones en CocoaPods.
- Firebase Analytics no es de código abierto, aunque las instalaciones incluyen sus binarios precompilados.
- La compatibilidad oficial cubre iOS; macOS, Catalyst y tvOS están en fase beta. visionOS y watchOS cuentan con el apoyo de la comunidad.
- Algunas funciones, como Firestore en visionOS mediante Swift Package Manager, requieren la distribución del código fuente o tienen limitaciones.
Temas
Preguntas frecuentes
- ¿Qué es firebase-ios-sdk?
- Código fuente abierto de los SDK de Firebase para plataformas Apple, con autenticación, Firestore, almacenamiento, mensajería y más para apps de iOS. Este repositorio contiene el código fuente de las bibliotecas de Firebase para plataformas Apple, que permiten añadir servicios de backend a apps de iOS, macOS, Catalyst y tvOS. Incluye módulos de Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring y Firebase AI Logic para modelos Gemini. Firebase Analytics es la excepción: es de código cerrado, aunque sus binarios se distribuyen con los instaladores del SDK.
- ¿firebase-ios-sdk es gratuito? ¿Qué licencia tiene?
- firebase-ios-sdk es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿firebase-ios-sdk sigue mantenido?
- Mantenimiento activo. El último commit de firebase-ios-sdk fue el 21 oct 2026.
- ¿Para qué puedo usar firebase-ios-sdk?
- Añadir inicio de sesión de usuarios y sincronización de datos en la nube a una app de iOS o macOS. Enviar notificaciones push y actualizaciones de configuración remota a usuarios móviles. Supervisar los fallos y el rendimiento de una app de Apple en producción. Crear funciones de IA basadas en Gemini en una app de iOS mediante Firebase.
- ¿Cómo se instala firebase-ios-sdk?
- Instálalo con Swift Package Manager siguiendo la guía oficial de configuración de Firebase O instálalo con CocoaPods ejecutando pod install en tu proyecto: pod install
- ¿Dónde consigo firebase-ios-sdk?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/firebase/firebase-ios-sdk
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de analítica de producto y engagement autogestionada y centrada en la privacidad para aplicaciones web, móviles, de escritorio e IoT.
Aplicaciones de ejemplo de Firebase para Android que cubren Auth, Firestore, Realtime Database, Messaging, Storage y más.
Conjunto de plugins de Flutter que permiten usar servicios de Firebase, como Auth, Firestore, Messaging y Analytics, en aplicaciones Flutter.
Alternativa de código abierto a Firebase basada en PostgreSQL, con API GraphQL instantánea, autenticación, almacenamiento y funciones serverless.
Biblioteca de interfaz de usuario de código abierto para Android que conecta componentes habituales con Firebase Auth, Firestore, Realtime Database y Cloud Storage.