有没有办法让 Firebase Crashlytics 在远程服务中工作?

Posted

技术标签:

【中文标题】有没有办法让 Firebase Crashlytics 在远程服务中工作?【英文标题】:Is there a way to make Firebase Crashlytics works in remote service? 【发布时间】:2021-12-02 05:12:13 【问题描述】:

我在远程服务中发生了一些崩溃。

<service
    android:name="xxx.AutoCompleteService"
    android:process=":remote">
    <intent-filter>
        <action android:name="xxx.AutoCompleteService" />
    </intent-filter>            
</service>

public class AutoCompleteService extends Service 
...

只能通过 Google Play 控制台捕获崩溃,而 Firebase Crashlytics 无法捕获。

由于我们需要向 Firebase Crashlytics 发送一些额外的调试信息,以简化调试工作。

【问题讨论】:

【参考方案1】:

在远程服务的 onCreate 中初始化默认 FirebaseApp 实例。

 override fun onCreate() 
    super.onCreate()
    FirebaseApp.initializeApp(this)

强制测试失败提交应用崩溃报告

  throw RuntimeException("Test Crash")

转到 Firebase 控制台中的 Crashlytics 仪表板以查看测试失败。

【讨论】:

以上是关于有没有办法让 Firebase Crashlytics 在远程服务中工作?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法让firebase实时数据库存在系统更快地检测断开连接

我是 Flutter Web 的新手,如何使用 Firebase 电话身份验证对用户进行身份验证,有没有办法让用户保持登录状态?

如何在 Flutter 中启用/禁用 Firebase Crashlytics

有没有办法从 firebase 控制台发送 firebase 网络推送通知

有没有办法从 Firebase 中删除有关用户的所有数据?

如何使用 Firebase 运行 cron 作业?