Можно ли получить определенные настройки Firebase Remote Config в ответ на поведение пользователя? - PullRequest
0 голосов
/ 16 сентября 2018

Можно ли получить определенный набор параметров Firebase Remote Config на основе пользовательского ввода или поведения? Предположим, мы просим пользователя ввести свой любимый цвет, а затем мы хотим предоставить удаленную конфигурацию, специально предназначенную для пользователей, которые вводят этот цвет, есть ли способ сделать это?

Я надеялся сделать что-то вроде:

val settings = FirebaseRemoteConfigSettings.Builder()
  .setString(USER_FAVORITE_COLOR, editTextFavoriteColor.text)
  .build()

firebaseRemoteConfig.setConfigSettings(settings)
firebaseRemoteConfig.fetch()
  .addOnCompleteListener {
    if (it.isSuccessful) {
      firebaseRemoteConfig.activateFetched()
      textViewGreeting.text = "Hello, fellow 
      ${firebaseRemoteConfig.getString(BACKGROUND_COLOR)} lover"
    }
}

1 Ответ

0 голосов
/ 18 сентября 2018

С помощью коллеги мы смогли это выяснить!

firebaseAnalytics.setUserProperty(USER_FAVORITE_COLOR, favoriteColor)
firebaseRemoteConfig.fetch(0).addOnCompleteListener(remoteConfigFetchListener)

Это даже происходит немедленно!К тому времени, когда remoteConfigFetchListener будет называться значениями Remote Config, мы можем activateFetched() использовать те значения, которые мы настроили в веб-консоли Firebase Remote Config.: D

...