Repolode
invertase

invertase/react-native-firebase

Una biblioteca modular para React Native que integra los SDK nativos de Firebase para iOS y Android, con servicios como Auth, Firestore y Messaging.

Estrellas
12,319
Forks
2,331
Issues abiertos
30
Último commit
hace 5 horas

¿Qué es?

React Native Firebase es un conjunto de paquetes oficiales para React Native que conectan una aplicación con los servicios de Firebase. Cada módulo es una capa fina de JavaScript sobre los SDK nativos de Firebase para iOS y Android, lo que permite usar las funciones de Firebase desde una única base de código JavaScript.

El proyecto ofrece paquetes independientes para cada servicio, como Authentication, Cloud Firestore, Realtime Database, Cloud Storage, Cloud Messaging, Cloud Functions, Analytics, Crashlytics, Performance Monitoring, Remote Config, In-app Messaging, App Check y AI. El punto de entrada principal es el paquete App, del que dependen los demás módulos. La API refleja la del Firebase Web SDK, por lo que a menudo se puede reutilizar en React Native el código escrito para la web.

Los paquetes incluyen definiciones de tipos de TypeScript y documentación de referencia. Los mantenedores indican que cada módulo se prueba con una cobertura superior al 95%.

Funciones clave

  • 01Paquetes independientes para cada servicio de Firebase, que se instalan por separado.
  • 02Integra los SDK nativos de Firebase para iOS y Android.
  • 03La API refleja la del Firebase Web SDK para facilitar la reutilización de código.
  • 04Incluye definiciones de tipos de TypeScript.
  • 05Incluye servicios de autenticación, bases de datos, almacenamiento, mensajería, analítica e informes de fallos.

Casos de uso

  • Añadir autenticación de Firebase y datos de Firestore a una aplicación React Native.
  • Enviar notificaciones push desde una aplicación móvil mediante Firebase Cloud Messaging.
  • Recopilar informes de fallos y datos de rendimiento de una aplicación para iOS o Android.
  • Compartir la lógica de Firebase entre una aplicación React Native y una aplicación web.

Inicio rápido

  1. 1

    Abre la guía Quick Start en rnfirebase.io y sigue los pasos de instalación

Antes de usarlo

  • Requiere configurar los SDK nativos de Firebase para iOS y Android, por lo que su puesta en marcha es más laboriosa que la de una biblioteca exclusivamente de JavaScript.
  • No se pudo identificar automáticamente la licencia a partir de los metadatos, así que consulta el archivo LICENSE antes de usarlo.

Temas

Preguntas frecuentes

¿Qué es react-native-firebase?
Una biblioteca modular para React Native que integra los SDK nativos de Firebase para iOS y Android, con servicios como Auth, Firestore y Messaging. React Native Firebase es un conjunto de paquetes oficiales para React Native que conectan una aplicación con los servicios de Firebase. Cada módulo es una capa fina de JavaScript sobre los SDK nativos de Firebase para iOS y Android, lo que permite usar las funciones de Firebase desde una única base de código JavaScript.
¿react-native-firebase es gratuito? ¿Qué licencia tiene?
react-native-firebase es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿react-native-firebase sigue mantenido?
Mantenimiento activo. El último commit de react-native-firebase fue el 21 oct 2026.
¿Para qué puedo usar react-native-firebase?
Añadir autenticación de Firebase y datos de Firestore a una aplicación React Native. Enviar notificaciones push desde una aplicación móvil mediante Firebase Cloud Messaging. Recopilar informes de fallos y datos de rendimiento de una aplicación para iOS o Android. Compartir la lógica de Firebase entre una aplicación React Native y una aplicación web.
¿Cómo se instala react-native-firebase?
Abre la guía Quick Start en rnfirebase.io y sigue los pasos de instalación
¿Dónde consigo react-native-firebase?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/invertase/react-native-firebase

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados