在仪表板中读取 Firebase 自定义事件
Posted
技术标签:
【中文标题】在仪表板中读取 Firebase 自定义事件【英文标题】:Reading Firebase custom event in Dashboard 【发布时间】:2016-12-07 07:52:30 【问题描述】:我正在尝试使用 Firebase 记录自定义事件。我想用事件记录一些长的事件描述文本。我在 Firebase 仪表板中找不到阅读 "full_text"
字段的位置。我可以正确找到"name"
字段,但"full_text"
在哪里?
[FIRAnalytics logEventWithName:[NSString stringWithFormat:@"3: %@",response.description]
parameters:@
@"name": @"InAppPurchaseCrash1" ,
@"full_text": @"Some description about the event log"
];
例如,使用此代码,我可以在 Firebase 仪表板中看到“InAppPurchaseCrash1”,但看不到“关于事件日志的一些描述”。
【问题讨论】:
【参考方案1】:目前无法在控制台中跟踪自定义参数。当您将 Firebase 连接到 BigQuery 时,可以跟踪所有内容,但这不是免费的,而且需要额外的工作。
您可以使用一些预定义的事件参数。 Here 是对类似问题的回答,它解释了 VALUE 参数。
此外,here 您可以找到预定义的 Firebase 事件列表。其中一些具有预定义的参数。也许您可以为您的用例使用预定义事件之一。
更新:我明白了,您想做的是获取有关崩溃报告的更多信息。请注意,应在不同情况下使用 Analytics 和 Firebase Crash。 Analytics 用于正常的常见分析事件(有人购买了东西或单击了链接),而 Crash 包用于您要修复的异常错误。
我不了解ios,但是在android上 FirebaseCrash 有两个重要的函数:log() 和report() 使用report() 可以自己报告错误并在Firebase Console 中查看。另一方面,log() 不会直接向 Firebase 发送任何内容。但是如果有一个异常或者你调用了报告,最后的 log() 调用将与报告一起发送(你可以在控制台中看到它们)。
如果您查看doumentation for IOS,则有 FIRCrashLog(ObjC)/FIRCrashMessage(Swift) 函数可以执行我上面描述的操作。因此,如果出现错误,您将获得与它一起记录的数据以及崩溃报告。
【讨论】:
FIRCrashLog 怎么样?是否可以在 FIRCrashLog 中添加一些关于崩溃的自定义数据? 我不了解IOS,但是在Android上 FirebaseCrash 有两个重要的功能:log() 和report() 使用report() 可以自己报告错误并在Firebase Console 中查看。另一方面,log() 不会直接向 Firebase 发送任何内容。但是如果有异常或者你调用了report,最后的log()调用会和report一起发送(你可以在控制台看到)。【参考方案2】:https://firebase.google.com/docs/analytics/ios/events
[FIRAnalytics logEventWithName:@"share_image"
parameters:@
@"name": name,
@"full_text": text
];
您也可以使用自定义参数,但它会在 24 小时后记录
【讨论】:
以上是关于在仪表板中读取 Firebase 自定义事件的主要内容,如果未能解决你的问题,请参考以下文章
将从 Fabric 创建的自定义事件迁移到 Firebase?