Repolode
firebase

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. 1

    Instálalo con Swift Package Manager siguiendo la guía oficial de configuración de Firebase

  2. 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