是否有必要使用 await for analytics().logEvent?

27l*_*ves 5 react-native-firebase

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

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

所以我的问题是:在以下两种情况下,它是否会对事件日志的可靠性产生影响?

// With await
await firebase.analytics().logEvent('event_name');

// Without await
firebase.analytics().logEvent('event_name');
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ant*_*ton -1

firebase.analytics().*给出了你需要处理的 ua 承诺。这些方法在底层调用了 firebase 应用程序,该应用程序优化了与 Firebase GA 服务器的通信。您可以启用日志

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
Run Code Online (Sandbox Code Playgroud)

并观看他们

adb logcat -v time -s FA FA-SVC
Run Code Online (Sandbox Code Playgroud)

2023-05-23 更新
更通用的问题“我们需要等待异步调用吗?” 这里回答了异步函数是否总是需要用await来调用?


归档时间:

查看次数:

371 次

最近记录:

4 年,10 月 前