【问题标题】:Can I do normal logs in Firebase Crashlytics?我可以在 Firebase Crashlytics 中进行正常日志吗?
【发布时间】:2020-02-21 04:12:36
【问题描述】:

如果我想在 Firebase Crashlytics 中发送日志,我可以这样做吗?例如,我有一个片段,每当有人进入该屏幕时,我想发送该人进入该屏幕的日志/指示符。我只是想看看有多少人去了屏幕。通常,崩溃时可以看到 Crashltyics 中的日志,但在这种情况下,它不会导致应用程序崩溃。

谢谢

【问题讨论】:

  • 是的,您可以,放入一个捆绑包中并将其与 Firebase 分析中的事件一起传递
  • 只是一个警告,在没有stackdriver的情况下查看事件值很痛苦
  • 谢谢你,我会试试这个。 :)

标签: android firebase logging analytics crashlytics


【解决方案1】:

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

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

您还可以将 Firebase 事件与 Funnels 结合使用

【讨论】:

  • 很棒的信息,我会检查出来的。非常感谢。
【解决方案2】:

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

如果您愿意,可以阅读下面https://firebase.google.com/docs/analytics/events?platform=android中的教程文章

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

  1. 在gradlle中添加

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

  2. 在活动顶部声明 FirebaseAnalytics 对象

    Kotlin -> private lateinit var firebaseAnalytics: FirebaseAnalytics

    Java -> private FirebaseAnalytics mFirebaseAnalytics;

3.在onCreate()中初始化

Kotlin -> 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);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 2014-01-06
  • 2018-07-16
  • 1970-01-01
相关资源
最近更新 更多