Guide
Comment utiliser Firebase Crashlytics dans Capacitor
Utiliser @capgo/capacitor-firebase-crashlytics
Plugin Capacitor pour Firebase Crashlytics.
Installer
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
Aperçu de API
| Méthode | Description |
|---|---|
crash |
Force un crash pour tester l'implémentation. |
setCustomKey |
Définit une clé et une valeur personnalisées associées aux rapports fatals et non-fatals suivants. |
setUserId |
Définit un identifiant utilisateur (ID) associé aux rapports fatals et non fatals ultérieurs. |
log |
Ajoute un message de log personnalisé envoyé avec vos données de crash pour vous donner plus de contexte sur les événements ayant conduit au crash. |
setEnabled |
Active ou désactive la collecte automatique de données. La valeur ne prend effet qu'au prochain lancement de l'app. |
isEnabled |
Indique si la collecte automatique de données est activée ou non. |
didCrashOnPreviousExecution |
Indique si l'application a crashé lors de l'exécution précédente. |
sendUnsentReports |
Envoie tous les rapports non envoyés à Crashlytics au prochain démarrage. |
deleteUnsentReports |
Supprime les rapports non envoyés sur l'appareil. |
recordException |
Enregistre un rapport non fatal à envoyer à Crashlytics. |
Exemples
crash()
Force un crash pour tester l'implémentation.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Définit une clé et une valeur personnalisées associées aux rapports fatals et non fatals suivants.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Définit un identifiant utilisateur (ID) associé aux rapports fatals et non fatals ultérieurs.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Ajoute un message de log personnalisé envoyé avec vos données de crash pour vous donner plus de contexte sur les événements ayant conduit au crash.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Active ou désactive la collecte automatique de données. La valeur ne prend effet qu'au prochain lancement de l'app.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Indique si la collecte automatique de données est activée ou non.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
Le tableau ci-dessus liste les 10 méthodes principales. Les helpers de listener et de version, ainsi que le contrat complet de chaque méthode, sont documentés dans la dépôt GitHub.
Référence complète
Continuer avec l'utilisation de @capgo/capacitor-firebase-crashlytics
Si vous utilisez Utiliser @capgo/capacitor-firebase-crashlytics pour planifier le travail sur les plugins natifs, connectez-l’à Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Adding or Updating Plugins, Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise, et Capgo Native Build pour le workflow produit dans Capgo Native Builds.