在我当前的项目中,我将 Android 应用的 Crashlytics 崩溃数据导出到 BigQuery。我正在尝试使用本机库跟踪问题,并且来自不同本机库的多个崩溃在同一问题 ID 下关联起来。我很好奇是否有一种方法可以创建指向崩溃事件的直接 Firebase Crashlytics 链接
event_id
。
现在 Crashlytics 问题链接如下所示:
<firebase_url>/<my_project_package>/issues/<issue_id>?sessionEventKey=<some_key>
sessionEventKey
与 BigQuery 表中 event_id
的格式不匹配,并且 sessionEventKey
的数据既不匹配 issue_id
也不匹配 event_id
。我尝试指定 eventId=<event_id>
HTTP 查询参数,但这不起作用。所以我想知道是否有一种方法可以根据我的崩溃数据中的 issue_id
+ event_id
创建直接链接。
谢谢!
似乎不可能,但这是我在尝试找出方法时的发现,也许其他人可以更进一步:
<firebase_url>/<project_package>/issues/<issue_id>?sessionEventKey=<session_event_key>
这里
session_event_key
由 2 部分组成:
<session_event_key> => <user_based_hash_i_assume>_<event_id>
我们已经从 BigQuery 获得了 event_id
,但问题是 32 个字符 user_based_hash_i_assume
,我发现对于特定的 user_id
,对于同一用户的多个问题,user_based_hash_i_assume
部分始终相同,因此假设它可能是从 user_id
. 生成的哈希值
我认为没有办法用我们提供的信息生成
user_based_hash_i_assume
部分。我尝试使用 MD5 哈希和其他一些哈希算法均未成功。可能他们正在使用一些盐。 Firebase 团队应该提供某种方法来从 BigQuery 中打开 Crashlytics 问题。