我使用Firebase Remote配置来按用户细分控制我的应用程序功能,因此我根据一些用户属性在远程配置参数上应用条件。
问题是,当应用程序用户执行某些更改其细分的操作(例如,该用户是免费用户并成为付费用户)时,某些用户属性可能会更改,并且在这种情况下,远程配置不会提取新值,以便用户在当前应用程序会话中看到错误的数据(看到的是与其之前的细分相关的数据,而不是新细分的数据),直到他/她关闭应用程序并再次打开它,才能看到正确的数据。
-是否有任何解决方案可以强制“远程配置”更新缓存的值? -在这种情况下使用远程配置是否正确,还是我们不得不转向其他解决方案,例如RTDB?
答案 0 :(得分:0)
您可以通过向具有特定属性值的设备或向所有设备发送静默FCM消息来触发Firebase重新加载。自然,您需要实现通知和重新加载触发的处理。 This页很好地描述了实现。