analytics().logEvent 是否需要使用 await?

Is it necessary to use await for analytics().logEvent?

有时我的一些事件没有记录在 Firebase DebugView 中,我目前正试图找出原因。

我们决定为 firebase.analytics().logEvent(...) 省略 await,现在我想知道这是否会导致事件丢失。根据我的理解,这不会对行为产生影响,因为我不必等待事件被记录。

所以我的问题是:在以下两种情况下,它对事件记录的可靠性有影响吗?

// 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