每次在应用程序启动时调用 FirebaseAnalytics 的 setUserProperty() 是否安全?

Is it safe to call FirebaseAnalytics's setUserProperty() each time on app launch?

FirebaseAnalytics 的 documentation 提到值 "persists throughout the app lifecycle and across sessions"。当我们调用 setUserProperty() 时,值是存储在本地还是通过 n/w 调用与 Firebase 用户相关联?

我们的用例可能需要在每次应用启动时调用上述方法。如果该值存储在本地,那么我想我们可以在应用程序启动时安全地调用该方法。但是,如果涉及 n/w 调用,我们需要跟踪该值是否已设置(可能通过 SharedPreferences)并仅在尚未设置时设置该值以保存无关的 n/w 调用。

每当应用程序启动时设置用户属性是很常见的。这样做不是问题的已知原因。