是否可以根据用户行为获取特定的 Firebase 远程配置设置?
Is it possible to fetch specific Firebase Remote Config settings in reaction to user behavior?
是否可以根据用户输入或行为获取一组特定的 Firebase 远程配置参数?假设我们要求用户输入他们喜欢的颜色,然后我们想为输入该颜色的用户提供一个远程配置,有什么办法可以做到吗?
我希望做这样的事情:
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"
}
}
在同事的帮助下,我们解决了这个问题!
firebaseAnalytics.setUserProperty(USER_FAVORITE_COLOR, favoriteColor)
firebaseRemoteConfig.fetch(0).addOnCompleteListener(remoteConfigFetchListener)
它甚至会立即发生!当 remoteConfigFetchListener 被调用时,我们可以 activateFetched()
使用的远程配置值是我们在 Firebase 远程配置 Web 控制台中配置的值。 :D
是否可以根据用户输入或行为获取一组特定的 Firebase 远程配置参数?假设我们要求用户输入他们喜欢的颜色,然后我们想为输入该颜色的用户提供一个远程配置,有什么办法可以做到吗?
我希望做这样的事情:
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"
}
}
在同事的帮助下,我们解决了这个问题!
firebaseAnalytics.setUserProperty(USER_FAVORITE_COLOR, favoriteColor)
firebaseRemoteConfig.fetch(0).addOnCompleteListener(remoteConfigFetchListener)
它甚至会立即发生!当 remoteConfigFetchListener 被调用时,我们可以 activateFetched()
使用的远程配置值是我们在 Firebase 远程配置 Web 控制台中配置的值。 :D