Passer à la navigation principale

Crashlytics Firebase plugin Capacitor

Capacitor plugin pour Crashlytics Firebase

Installer

bun add @capgo/capacitor-firebase-crashlytics bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-firebase-crashlytics
  • pnpm add @capgo/capacitor-firebase-crashlytics
  • yarn add @capgo/capacitor-firebase-crashlytics

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.

FAQ

FAQ du plugin Firebase Crashlytics

Comment installez-vous le plugin Firebase Crashlytics dans une application Capacitor ?

Exécutez « bun add @capgo/capacitor-firebase-crashlytics » (ou « npm install @capgo/capacitor-firebase-crashlytics »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en charge les code natifs. Importez-l’à partir de « @capgo/capacitor-firebase-crashlytics » dans votre application code.

Le plugin @capgo/capacitor-firebase-crashlytics fonctionne-t-il avec React, Vue et Angular ?

Oui. Firebase Crashlytics est un paquet Capacitor, il fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript simple.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-firebase-crashlytics ?

Capgo des plugins suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à votre version majeure de Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le README de GitHub liste les versions maintenues.

Est-ce que @capgo/capacitor-firebase-crashlytics est gratuit et open source ?

Oui. Le code source de code est public sur GitHub à https://github.com/Cap-go/capacitor-firebase/tree/main/packages/crashlytics et le package est gratuit pour l'installation à partir de npm. Les rapports de bugs et les demandes de mise à jour sont les bienvenus.

Puis-je mettre à jour code qui utilise Firebase Crashlytics sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif de code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour en direct de Capgo.

Déployez les modifications de Firebase Crashlytics sans attendre l'examen de l'application.

Une fois le plugin dans votre magasin de build, les mises à jour en direct Capgo transmettent vos modifications JavaScript, HTML et CSS aux utilisateurs en quelques minutes.

Commencez avec Capgo