Getting Started
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-firebase-crashlytics`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/firebase-crashlytics/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Bagian berjudul “Pasang”
Jendela terminalbun add @capgo/capacitor-firebase-crashlyticsbunx cap syncimport { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';API Ringkasan
Bagian berjudul “API Ringkasan”Mengakibatkan kecelakaan untuk menguji implementasi.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({} as CrashOptions);setCustomKey
Bagian berjudul “setCustomKey”Mengatur kunci dan nilai kustom yang terkait dengan laporan fatal dan non-fatal berikutnya.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({} as SetCustomKeyOptions);setUserId
Bagian berjudul “setUserId”Mengatur ID pengguna (pengenal) yang terkait dengan laporan fatal dan non-fatal berikutnya.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({} as SetUserIdOptions);Menambahkan pesan log kustom yang dikirim bersama data crash untuk memberikan konteks lebih banyak tentang kejadian yang menyebabkan crash.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({} as LogOptions);setEnabled
Bagian berjudul “setEnabled”Mengaktifkan/menonaktifkan pengumpulan data otomatis. Nilai ini tidak berlaku sampai aplikasi dijalankan kembali.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({} as SetEnabledOptions);isEnabled
Bagian berjudul “isEnabled”Mengembalikan apakah pengumpulan data otomatis diaktifkan atau tidak.
Hanya tersedia untuk iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.isEnabled();didCrashOnPreviousExecution
Bagian berjudul “didCrashOnPreviousExecution”Mengembalikan apakah aplikasi mengalami crash selama eksekusi sebelumnya.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.didCrashOnPreviousExecution();sendUnsentReports
Bagian berjudul “sendUnsentReports”Mengunggah laporan yang belum dikirim ke Crashlytics pada startup berikutnya.
Ketika pengumpulan data otomatis diaktifkan, Crashlytics secara otomatis mengunggah laporan pada startup.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.sendUnsentReports();deleteUnsentReports
Bagian berjudul “deleteUnsentReports”Menghapus semua laporan yang belum dikirimkan di perangkat.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.deleteUnsentReports();recordException
Bagian berjudul “recordException”Merekam laporan tidak fatal untuk dikirimkan ke Crashlytics.
Hanya tersedia untuk Android dan iOS.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.recordException({} as RecordExceptionOptions);Referensi Tipe
Referensi TipeCrashOptions
Opsi Kecelakaanexport interface CrashOptions { /** * @since 0.1.0 */ message: string;}SetCustomKeyOptions
Opsi SetCustomKeyexport type SetCustomKeyOptions = CustomKeyAndValue;SetUserIdOptions
Opsi SetUserIdexport interface SetUserIdOptions { /** * @since 0.1.0 */ userId: string;}LogOptions
Opsi Logexport interface LogOptions { /** * @since 0.1.0 */ message: string;}SetEnabledOptions
Opsi Aktifkanexport interface SetEnabledOptions { /** * @since 0.1.0 */ enabled: boolean;}IsEnabledResult
Hasil Opsi Aktifkanexport interface IsEnabledResult { /** * @since 0.1.0 */ enabled: boolean;}DidCrashOnPreviousExecutionResult
Bagian berjudul “Hasil Eksekusi Sebelumnya yang Gagal”export interface DidCrashOnPreviousExecutionResult { /** * @since 0.1.0 */ crashed: boolean;}RecordExceptionOptions
Bagian berjudul “Opsi Perekaman Kesalahan”export interface RecordExceptionOptions { /** * The message to record as a non-fatal exception. * * @since 0.1.0 */ message: string; /** * Error code within a specific error domain. * * **Attention:** This option is ignored on iOS if `stacktrace` is provided. * * Only available for iOS. * * @since 0.1.0 */ code?: number; /** * A string containing the error domain. * * **Attention:** This option is ignored on iOS if `stacktrace` is provided. * * Only available for iOS. * * @since 0.1.0 */ domain?: string; /** * An array of keys and the values to associate with the non fatal exception, * in addition to the app level custom keys. * * **Attention:** This option is ignored on iOS if `stacktrace` is provided. * * @since 7.1.0 */ keysAndValues?: CustomKeyAndValue[]; /** * A stacktrace generated by stacktrace.js. * * @since 1.1.0 */ stacktrace?: StackFrame[];}GetPluginVersionResult
Bagian berjudul “Hasil Versi Plugin”export interface GetPluginVersionResult { /** * The semantic version of this plugin. * * @since 8.0.2 */ version: string;}CustomKeyAndValue
Bagian berjudul “Kunci dan Nilai Kustom”export interface CustomKeyAndValue { /** * @since 7.1.0 */ key: string; /** * @since 7.1.0 */ value: string | number | boolean; /** * @since 7.1.0 */ type: 'string' | 'long' | 'double' | 'boolean' | 'int' | 'float';}StackFrame
Bagian berjudul “Frame Pile”Bagian dari Stacktrace yang dihasilkan oleh stacktrace.js.
export interface StackFrame { lineNumber?: number; fileName?: string; functionName?: string;}Sumber Kebenaran
Judul Bagian “Sumber Kebenaran”Halaman ini dibuat dari plugin’s src/definitions.tsRe-run sinkronisasi ketika API publik berubah di atas
Lanjutkan dari Getting Started
Judul Bagian “Lanjutkan dari Getting Started”Jika Anda menggunakan Getting Started untuk merencanakan dashboard dan API operasi, hubungkannya dengan API Overview untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Pengenalan, API Kunci untuk detail implementasi di API Kunci, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.