是否需要使用await for analysis().logEvent



有时我的一些事件没有记录在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调用?

相关内容

最新更新