指南
如何在Capacitor中使用Firebase Crashlytics
使用@capgo/capacitor-firebase-crashlytics
Capacitor插件用于Firebase Crashlytics
安装
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync 将插件的本机code复制到您的本机项目中。每次升级插件后,请重新运行它。
导入
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API概览
| 方法 | 描述 |
|---|---|
crash |
强制崩溃以测试实现。 |
setCustomKey |
设置一个自定义键和值,关联于随后的致命和非致命报告。 |
setUserId |
设置一个用户ID(标识符),关联于随后的致命和非致命报告。 |
log |
添加一个自定义日志消息,发送与崩溃数据一起,给自己更多上下文以了解导致崩溃的事件。 |
setEnabled |
启用/禁用自动数据收集。值不适用直到下一次应用程序运行。 |
isEnabled |
返回是否启用了自动数据收集。 |
didCrashOnPreviousExecution |
返回应用程序在上一次执行中是否崩溃。 |
sendUnsentReports |
上传任何未发送的报告到Crashlytics下一次启动时。 |
deleteUnsentReports |
删除设备上的任何未发送的报告。 |
recordException |
记录一个非致命的报告以发送到Crashlytics。 |
示例
crash()
测试实现的方法:强制程序崩溃。
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
设置一个自定义键和值,关联于随后的致命和非致命报告。
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
设置一个用户ID(标识符),关联于随后的致命和非致命报告。
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
添加一个自定义日志消息,发送与崩溃数据一起,给自己更多上下文以了解导致崩溃的事件。
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
启用/禁用自动数据收集。值在下一次运行应用程序后才会生效。
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
自动数据收集是否启用。
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
上表列出了10个核心方法。监听器和版本辅助器,以及每个方法的完整契约,均在 GitHub.
完整参考
继续使用 @capgo/capacitor-firebase-crashlytics
如果您正在使用 使用 @capgo/capacitor-firebase-crashlytics 为native插件工作制定计划,连接它到 Capgo 插件目录 Capgo 插件目录中的产品工作流 Capacitor Capgo 由 Capgo 提供的插件 为 Capacitor 插件的实现细节提供 Capgo 添加或更新插件 为添加或更新插件的实现细节 Ionic 企业插件替代品 为 Ionic 企业插件替代品中的产品工作流程 Capgo 原生构建 为 Capgo 原生构建中的产品工作流程