Guide
Comment utiliser Firebase Crashlytics dans Capacitor
Utilisez @capgo/capacitor-firebase-crashlytics
Le plugin Capacitor pour Firebase Crashlytics.
Installer
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync copie le plugin natif code dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API en un coup d'œil
| Méthode | Description |
|---|---|
crash |
Force un plantage pour tester l'implémentation. |
setCustomKey |
Fixe une clé et une valeur personnalisées associées aux rapports mortels et non mortels ultérieurs. |
setUserId |
Fixe un ID d'utilisateur (identifiant) associé aux rapports mortels et non mortels ultérieurs. |
log |
Ajoute un message de journal personnalisé qui est envoyé avec vos données de plantage pour vous donner plus de contexte sur les événements qui ont conduit à un plantage. |
setEnabled |
Active/Desactive la collecte automatique de données. La valeur n'est pas prise en compte avant la prochaine exécution de l'application. |
isEnabled |
Retourne si la collecte automatique de données est activée ou non. |
didCrashOnPreviousExecution |
Retourne si l'application a planté lors de l'exécution précédente. |
sendUnsentReports |
Envoie les rapports non envoyés à Crashlytics lors du prochain démarrage. |
deleteUnsentReports |
Supprime les rapports non envoyés sur le dispositif. |
recordException |
Enregistre un rapport non fatal à envoyer à Crashlytics. |
Exemples
crash()
Forcer une panne pour tester l'implémentation.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Définit une clé personnalisée et une valeur associée aux rapports mortels et non mortels ultérieurs.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Définit un ID d'utilisateur (identifiant) qui est associé aux rapports mortels et non mortels ultérieurs.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Fixe une clé et une valeur personnalisées associées aux rapports mortels et non mortels ultérieurs.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Active/Desactive la collecte automatique de données. La valeur n'est pas prise en compte avant la prochaine exécution de l'application.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Renvoie si la collecte de données automatique est activée ou non.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
La table ci-dessus liste les 10 méthodes de base. Les listeners et les aides de version, ainsi que la pleine convention de chaque méthode, sont documentés dans le répertoire GitHub.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-firebase-crashlytics
Si vous utilisez Utilisation de @capgo/capacitor-firebase-crashlytics Pour planifier le travail du plugin natif, connectez-l’avec Capgo Répertoire du plugin pour le flux de travail du produit dans le Répertoire de Plugin Capgo Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins Alternatives de Plugins d'Entreprise Ionic pour le flux de travail du produit dans les alternatives Ionic Enterprise Plugin Capgo Bâtiments Natives pour le flux de travail du produit dans Capgo Bâtiments Natives.