she*_*hen 5 android firebase google-bigquery crashlytics crashlytics-android
在我当前的项目中,我将 Android 应用的 Crashlytics 崩溃数据导出到 BigQuery。我正在尝试使用本机库跟踪问题,并且来自不同本机库的多个崩溃在同一问题 ID 下关联起来。我很好奇是否有办法创建与 crash 问题事件的直接 Firebase Crashlytics 链接event_id
。
现在 Crashlytics 问题链接如下所示:
<firebase_url>/<my_project_package>/issues/<issue_id>?sessionEventKey=<some_key>
Run Code Online (Sandbox Code Playgroud)
sessionEventKey
event_id
与 BigQuery 表中的格式不匹配,并且 的数据与和sessionEventKey
都不匹配。我尝试指定HTTP 查询参数,但这不起作用。所以我想知道是否有一种方法可以根据我的崩溃数据中的+创建直接链接。issue_id
event_id
eventId=<event_id>
issue_id
event_id
谢谢!
长话短说
这是您在查询中可以获得的最接近的解决方法:
CONCAT("<firebase_url>/<project_package>/crashlytics/app/<app_name>/search?time=", UNIX_MILLIS(event_timestamp) - 1, ":", UNIX_MILLIS(event_timestamp) + 1000, "&q=", user.id) as issue_link
Run Code Online (Sandbox Code Playgroud)
似乎不太可能(除了上述解决方法之外),但这是我在尝试找出方法时的发现,也许其他人可以进一步采取行动:
<firebase_url>/<project_package>/issues/<issue_id>?sessionEventKey=<session_event_key>
Run Code Online (Sandbox Code Playgroud)
这里session_event_key
由两部分组成:
<session_event_key> => <user_based_hash_i_assume>_<event_id>
Run Code Online (Sandbox Code Playgroud)
event_id
我们已经从 BigQuery 获得了,但问题是 32 个字符user_based_hash_i_assume
,我发现对于同一用户,对于特定的user_id
部分user_based_hash_i_assume
,在多个问题中始终是相同的,因此假设它可能是从user_id
.
我认为没有办法用user_based_hash_i_assume
我们提供的信息生成零件。我尝试使用 MD5 哈希和其他一些哈希算法均未成功。可能他们正在使用一些盐。Firebase 团队应该提供某种方法来从 BigQuery 中打开 Crashlytics 问题。
归档时间: |
|
查看次数: |
330 次 |
最近记录: |