В документации для FirebaseAnalytics упоминается, что значение "сохраняется в течение жизненного цикла приложения и между сеансами". Когда мы вызываем setUserProperty()
, хранится ли значение локально или оно связано с пользователем Firebase посредством вызова / w?
В нашем случае использования может потребоваться, чтобы мы вызывали вышеуказанный метод при каждом запуске приложения. Если значение хранится локально, то, я думаю, мы можем безопасно вызвать этот метод при запуске приложения. Однако, если задействован вызов / w, нам нужно отслеживать, установлено ли значение (возможно, с помощью SharedPreferences), и устанавливать значение только в том случае, если он еще не установлен для сохранения постороннего вызова n / w.