有时我的一些事件没有记录在Firebase DebugView中,我目前正在努力找出原因。
我们决定将await
排除在firebase.analytics().logEvent(...)
之外,现在我想知道这是否会导致丢失事件。根据我的理解,这不应该对行为产生影响,因为我不必等待事件被记录。
所以我的问题是:在以下两种情况下,它会对事件日志记录的可靠性产生影响吗?
// With await
await firebase.analytics().logEvent('event_name');
// Without await
firebase.analytics().logEvent('event_name');
谢谢!
firebase.analytics().*
为您提供了一个需要处理的承诺。在引擎盖下,这些方法调用firebase应用程序,该应用程序优化了与firebase GA服务器的通信。您可以启用日志
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
并用观看
adb logcat -v time -s FA FA-SVC
更新2023-05-23:
更通用的问题"我们需要等待异步调用吗"这里回答了异步函数是否总是需要用wait调用?