Panduan
Bagaimana menggunakan Firebase Crashlytics di Capacitor
Menggunakan @capgo/capacitor-firebase-crashlytics
Plugin Capacitor untuk Firebase Crashlytics.
Install
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync menggandakan plugin code native ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API secara singkat
| Metode | Deskripsi |
|---|---|
crash |
Mengakibatkan crash untuk menguji implementasi. |
setCustomKey |
Mengatur kunci dan nilai kustom yang terkait dengan laporan fatal dan non-fatal berikutnya. |
setUserId |
Mengatur ID pengguna (pengenal) yang terkait dengan laporan fatal dan non-fatal berikutnya. |
log |
Mengambahkan pesan log kustom yang dikirim bersama data crash untuk memberikan konteks lebih lanjut tentang peristiwa yang mengarah ke crash. |
setEnabled |
Mengaktifkan/menghapus pengumpulan data otomatis. Nilai tidak berlaku sampai aplikasi dijalankan kembali. |
isEnabled |
Mengembalikan apakah pengumpulan data otomatis diaktifkan. |
didCrashOnPreviousExecution |
Mengembalikan apakah aplikasi crash selama eksekusi sebelumnya. |
sendUnsentReports |
Mengunggah laporan yang belum dikirim ke Crashlytics pada startup berikutnya. |
deleteUnsentReports |
Membersihkan laporan yang belum dikirimkan di perangkat ini. |
recordException |
Merekam laporan non-fatal untuk dikirim ke Crashlytics. |
Contoh
crash()
Mengakibatkan kegagalan untuk menguji implementasi.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Mengatur kunci dan nilai kustom yang terkait dengan laporan fatal dan non-fatal berikutnya.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Mengatur ID pengguna (pengenal) yang terkait dengan laporan fatal dan non-fatal berikutnya.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Adds a custom log message that is sent with your crash data to give yourself more context for the events leading up to a crash.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Mengaktifkan/menonaktifkan pengumpulan data otomatis. Nilainya tidak berlaku sampai aplikasi dijalankan kembali.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Untuk menguji implementasi, paksa aplikasi untuk mengalami crash.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
Daftar di atas menampilkan 10 metode inti. Bantuan listener dan versi, serta kontrak lengkap dari setiap metode, dapat dilihat di repositori GitHub.
Referensi Lengkap
Teruskan dari Menggunakan @capgo/capacitor-firebase-crashlytics
Jika Anda menggunakan Menggunakan @capgo/capacitor-firebase-crashlytics Untuk merencanakan kerja plugin native, hubungkannya dengan Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, Mengambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic, dan Capgo Pembangunan Natively untuk alur kerja produk di Capgo Pembangunan Natively.