我可以在 Firebase Crashlytics 中做正常的日志吗?

Can I do normal logs in Firebase Crashlytics?

如果我想在 Firebase Crashlytics 中发送日志,可以吗?例如,我有一个片段,每当有人转到那个屏幕时,我想发送一个 log/indicator 这个人去了这个屏幕。我只是想看看有多少人去了屏幕。通常,当发生崩溃时,可以在 Crashltyics 中看到日志,但对于这种情况,它并没有使应用程序崩溃。

谢谢

为此,您不需要使用 Crashlytics,而是使用 Firebase Events

检查:https://firebase.google.com/docs/analytics/events?platform=android

您还可以将 Firebase 事件与 Funnels

结合使用

当您阅读 Firebase Analytics 时,您可以了解如何在 Firebase 中发送日志而不会崩溃。实际上,它是 Firebase 中不同的方式和不同的产品。

如果需要可以阅读下面的教程文章https://firebase.google.com/docs/analytics/events?platform=android

或者您可以按照以下步骤操作

  1. 添加gradlle

    implementation 'com.google.firebase:firebase-analytics:${latestversion}'

  2. 在 activity

    顶部声明 FirebaseAnalytics 对象

    科特林 -> private lateinit var firebaseAnalytics: FirebaseAnalytics

    Java -> private FirebaseAnalytics mFirebaseAnalytics;

3.Initialize 它在 onCreate()

科特林 -> firebaseAnalytics = FirebaseAnalytics.getInstance(this)

Java -> mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

  1. 以下示例演示如何记录 SELECT_CONTENT 事件:()

科特林 ->

val bundle = Bundle()
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id)
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name)
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image")
    firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle)

Java ->

 Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);