Firebase Crashlytics ayuda a rastrear errores de aplicaciones en tiempo real, proporcionando informes detallados para solucionar problemas rápidamente. Se integra de manera suave con Capacitor para aplicaciones tanto de iOS como de Android. Aquí está lo que necesitas saber:
-
¿Por qué usar Crashlytics?
- Obtén alertas de errores en tiempo real.
- Analiza informes de errores detallados con agrupación automática de problemas.
- Monitorea errores críticos para mantener aplicaciones estables.
-
Requisitos de configuración:
- Instalar Node.js (v16+), Capacitor (v4+), y herramientas como Xcode 14+ y Android Studio Electric Eel.
- Descargar Firebase archivos de configuración (
GoogleService-Info.plistpara iOS,google-services.jsonpara Android). - Actualizar archivos específicos de plataforma como
Podfile(iOS) ybuild.gradle(Android).
-
Pasos clave:
-
Instalar Crashlytics:
npm install @capgo/capacitor-firebase-crashlytics && npx cap sync -
Iniciar Crashlytics en tu aplicación:
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics'; await FirebaseCrashlytics.initialize();
-
-
Prueba tu configuración:
-
Desencadena un crash de prueba:
await FirebaseCrashlytics.crash();
-
-
Consejo adicional: Combine Crashlytics con Capgo para actualizaciones en vivo instantáneas sin retrasos de la tienda de aplicaciones.
Esta guía garantiza que tu aplicación sea ininterrumpida y amigable para el usuario. Comienza configurando Firebase Crashlytics hoy mismo!
Guía de 2021 para Android: Firebase Crashlytics - fallas de crash …

Requisitos de configuración
Antes de sumergirte en esto, asegúrate de haber completado los siguientes pasos:
Software y cuentas requeridas
Necesitará instalar lo siguiente:
- Node.js (v16 o superior) y Capacitor (v4 o superior)
- Un cuenta de Firebase con un proyecto activo
- Xcode 14+ para el desarrollo de iOS
- Android Studio Electric Eel o una versión más reciente para el desarrollo de Android
- La última versión de CocoaPods (requerido para iOS)
Archivos de configuración de plataforma
Para iOS:
- Descargue el
GoogleService-Info.plistarchivo desde la Consola de Firebase. - Actualice su
Podfilepara incluir dependencias de Crashlytics. - Agregue las claves de privacidad necesarias a su
Info.plistarchivo.
Para Android:
- Obtenga el
google-services.jsonarchivo desde la Consola de Firebase. - Haga cambios en tanto el archivo de nivel de proyecto como el de nivel de aplicación.
build.gradlearchivos. - Actualice el
AndroidManifest.xmlpara incluir los permisos necesarios.
Firebase Configuración de la Consola de Firebase

Configure Firebase y habilite Crashlytics siguiendo estos pasos:
-
Cree un proyecto de Firebase y habilite Crashlytics.
-
Registra tus aplicaciones en la Consola de Firebase:
- Utiliza el identificador de paquete para iOS y el nombre de paquete para Android.
- Descarga los archivos de configuración:
GoogleService-Info.plist(iOS) ygoogle-services.json(Android).
-
Integra los SDK de Firebase en tu aplicación agregando estas dependencias:
Para Android (nivel de aplicación
build.gradle):dependencies { implementation platform('com.google.firebase:firebase-bom:32.0.0') implementation 'com.google.firebase:firebase-crashlytics' implementation 'com.google.firebase:firebase-analytics' }Para iOS (
Podfile):pod 'Firebase/Crashlytics' pod 'Firebase/Analytics'
Una vez que estos pasos estén completos, estás listo para pasar a la sección de instalación de plugins.
Pasos de instalación
Instalación de plugins
Primero, instala el plugin y sincrónalo con Capacitor:
npm install @capgo/capacitor-firebase-crashlytics && npx cap sync
Luego, inicializa Crashlytics en tu aplicación. Agrega los siguientes code a app.component.ts o main.ts:
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.initialize();
Configuración de plataforma
Configura las configuraciones requeridas para las plataformas Android e iOS.
Configuración de Android
-
Agregue el plugin de Gradle Crashlytics a su archivo de nivel de aplicación:
build.gradlearchivo:buildscript { dependencies { classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.5' } } apply plugin: 'com.google.firebase.crashlytics' -
Habilite la recopilación de crash en:
AndroidManifest.xml:<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true" />
Configuración de iOS
-
Configure Firebase en:
AppDelegate.swift:import Firebase FirebaseApp.configure()
Prueba su configuración:
Confirme que Crashlytics está funcionando ejecutando un crash de prueba y revisando la Consola de Firebase:
-
Desencadene un crash de prueba con una clave personalizada:
await FirebaseCrashlytics.setCustomKey({key: 'test_scenario', value: 'manual_crash'}); await FirebaseCrashlytics.crash(); -
Opcionalmente, identifique a un usuario:
await FirebaseCrashlytics.setUserId({userId: 'user123'}); -
Registre eventos personalizados:
await FirebaseCrashlytics.log({message: 'Test crash triggered'});
Los informes, incluidos los rastros de pila, detalles del dispositivo y claves personalizadas, deberían aparecer en la Consola de Firebase dentro de unos 5 minutos.
Importante: Remove llamadas de crash antes de liberar tu aplicación. Para deshabilitar la recopilación de crash durante el desarrollo, utiliza:
await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: false});
Guía de Monitoreo
Una vez que hayas confirmado tu configuración con un crash de prueba, utiliza la Consola de Firebase para rastrear los crash y errores reales en tu aplicación en vivo.
Lectura de Informes de Crash
Puedes encontrar informes de crash en la Consola de Firebase en la sección Crashlytics. Aquí es lo que verás:
- Usuarios sin crash: El porcentaje de usuarios que no han experimentado crash.
- Estabilidad de la aplicación: La frecuencia con la que ocurren los crash.
- Análisis de impacto: El número de usuarios afectados.
Haz clic en cualquier problema para profundizar en detalles como trazas de pila, información del dispositivo (por ejemplo, versión del sistema operativo, memoria), claves personalizadas, registros y el recorrido del usuario que llevó al crash.
Consejo: Activa la característica de 'alertas de velocidad' para que te notifiquen cuando aumenten repentinamente las tasas de errores. Esto puede ayudarte a abordar problemas antes de que afecten a demasiados usuarios.
Consejos de Gestión de Errores
-
Priorizar por Impacto: Enfócate en errores que afecten a más usuarios o ocurran en partes críticas de tu aplicación. El seguimiento de tendencias puede ayudarte a identificar problemas urgentes.
-
Usar Claves Personalizadas: Agrega contexto a tus informes de errores con claves personalizadas. Por ejemplo:
await FirebaseCrashlytics.setCustomKey({ key: 'current_view', value: 'payment_processing' }); -
Grupos de Problemas Similar: Toma ventaja de la agrupación automática de problemas de Firebase. También puedes etiquetar errores relacionados con claves personalizadas consistentes y utilizar titulares claros y descriptivos para un seguimiento más fácil.
Protegiendo la Privacidad del Usuario
Para asegurar el cumplimiento y proteger los datos de los usuarios, sigue estas directrices:
-
Permisos:
- Mencione la informacion de reportes de crash en su politica de privacidad.
- Obtenga el consentimiento del usuario para la recolección de datos en regiones con regulaciones de GDPR.
- Proporcione a los usuarios la opción de optar por no participar en la informacion de reportes de crash.
-
Controles de Recopilación de Datos:
await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: false}); await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: true}); -
Retencion de Datos:
- Establezca la eliminación automática de datos después de 90 días.
- Elimine información sensible de sus informes.
- Utilice claves personalizadas no identificables para mantener la privacidad del usuario mientras depura.
Capgo Integración

Mejore el proceso desde la detección de crash hasta la implementación de corrección al pairar el sistema de actualización en vivo de Capgo con Crashlytics.
About Capgo
Sobre Capgo Capacitor es una herramienta de actualización en vivo diseñada específicamente para__CAPGO_KEEP_0__ aplicaciones [1].
. Con más de 1.900 aplicaciones en producción y un 95% de actualizaciones dentro de las 24 horas, garantiza reparaciones rápidas sin los retrasos de aprobaciones de tiendas de aplicaciones
- Características clave incluyen: Cifrado de extremo a extremo
- para actualizaciones seguras Retroceso de un clic
- a versiones anteriores Distribución basada en canales
- para lanzamientos dirigidos
- A Plataforma 100% de código abierto
Crashlytics y Capgo Juntos
Usar Crashlytics con Capgo crea un flujo de trabajo eficiente para identificar y resolver problemas rápidamente.
Aquí de qué va:
-
Detección y respuesta de errores
Crashlytics identifica un error, y Capgo te permite desplegar correcciones de inmediato sin tener que esperar la aprobación de la tienda de aplicaciones. -
Actualizaciones dirigidas
- : Prueba correcciones con un grupo específico para asegurarte de que funcionan.Despliegue escalonado
- : Despliega actualizaciones gradualmente para reducir los riesgos.targetLanguage
- Solución de Emergencia: Pushe rápidamente parches críticos para resolver problemas urgentes.
-
Monitoreo y Verificación
Después de desplegar actualizaciones con Capgo, utilice Crashlytics para rastrear las tasas de errores y confirmar que el problema está resuelto.
Seguridad y Reglas de la Tienda de Aplicaciones
Capgo cumple con las políticas de Apple y Google mientras proporciona características de seguridad fuertes:
- Tasa de éxito global del 82% para entregar actualizaciones [1]
- Control de versiones automático para una mejor organización
- Cumplimiento con las directrices de actualización en vivo de la tienda de aplicaciones
Para una integración segura con Crashlytics:
- Habilite el seguimiento de errores en ambos sistemas.
- Utilice las herramientas de monitoreo de Capgo junto con los informes de Crashlytics.
- Mantenga el control de versiones para todas las actualizaciones.
- Mantenga registros detallados de actualizaciones con fines de auditoría.
Continúe a la sección de opciones de Plugin para explorar otras herramientas de actualización en vivo.
Opciones de Plugin
La elección del plugin adecuado para la reportación de errores puede tener un gran impacto en cómo identifica y corrige errores en su aplicación.
Aquí hay una comparación rápida de Crashlytics con otras herramientas populares de reportación de errores para Capacitor:
- Sentry: Ofrece un nivel gratuito con planes pagos que comienzan en $26/mes. Soporta más de 30 plataformas y proporciona monitoreo de errores en tiempo real con contexto detallado.
- Bugsnag: Comienza en $47/mes. Cubre tanto plataformas móviles como web, destacando el grupo automático de errores y el seguimiento de versiones.
- Rollbar: Precio desde $31/mes. Funciona en varias plataformas, con características como el seguimiento de despliegues y seguimiento de personas.
Crashlytics es especialmente atractivo para los equipos que ya utilizan Firebase, gracias a su integración suave y un nivel gratuito.
Resumen
¡Aquí tienes una visión rápida de lo que has logrado y lo que viene a continuación:
Recapitulación de los Pasos de Configuración
Has completado tres pasos clave para empezar:
- Creaste un proyecto de Firebase y registraste tus aplicaciones iOS/Android.
- Instalaste y configuraste el plugin de Crashlytics.
- Actualizaste los archivos de plataforma iOS y Android necesarios.
¿Por qué Integrar Estas Herramientas?
Al combinar Firebase Crashlytics con Capgo obtienes un sistema poderoso para el seguimiento de errores y gestión de actualizaciones. Aquí está lo que ofrece esta combinación:
- Soluciones rápidas: Empuja actualizaciones instantáneas y vuelve a cambiar cambios con solo un clic.
- Despliegues confiables: Asegúrate de que las actualizaciones sean ampliamente adoptadas y se entreguen de manera suave a los usuarios.
¿Qué sigue?
- Activa análisis de errores detallados en la Consola de Firebase.
- Agrega Capgo a tu pipeline de CI/CD para actualizaciones simplificadas.
- Usa Capgo canales para probar y liberar arreglos paso a paso.
Con Crashlytics y Capgo en su lugar, estás listo para mantener tu aplicación funcionando suavemente y mejorando con el tiempo.
Sigue adelante desde Firebase Crashlytics para Capacitor Aplicaciones
Si está utilizando Firebase Crashlytics para aplicaciones Capacitor para planificar el trabajo de plugin nativo, conecte con Capgo Directorio de Plugin para el flujo de trabajo del producto en Capgo Directorio de Plugin, Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise, y Capgo Compilaciones Nativas para el flujo de trabajo del producto en Capgo Compilaciones nativas.