我有一个firebase远程配置值,在这里我明确地打开了缓存
firebaseRemoteConfig.fetch(0)
.addOnSuccessListener {
// Fetched and log data
}
.addOnFailureListener {
// log data
}
当我逐步更改Firebase远程配置值时,例如每分钟我将值从one
,two
,three
...更改为seven
我开始在我的应用程序中随机接收该值,如下所示。
08-02 16:04:28.604 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:31.025 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:33.614 31698-31698/my.pacakge I/FbUtil: Two
08-02 16:04:37.542 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:39.552 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:42.273 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:44.601 31698-31698/my.pacakge I/FbUtil: Three
08-02 16:04:46.684 31698-31698/my.pacakge I/FbUtil: Four
08-02 16:04:48.975 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:51.016 31698-31698/my.pacakge I/FbUtil: Seven
08-02 16:04:53.459 31698-31698/my.pacakge I/FbUtil: One
08-02 16:04:55.423 31698-31698/my.pacakge I/FbUtil: Two
08-02 16:04:57.977 31698-31698/my.pacakge I/FbUtil: One
08-02 16:05:00.363 31698-31698/my.pacakge I/FbUtil: One
08-02 16:05:05.064 31698-31698/my.pacakge I/FbUtil: One
08-02 16:05:25.222 32383-32383/my.pacakge I/FbUtil: Two
08-02 16:05:28.143 32383-32383/my.pacakge I/FbUtil: Five
08-02 16:05:31.364 32383-32383/my.pacakge I/FbUtil: Eight
08-02 16:05:33.894 32383-32383/my.pacakge I/FbUtil: Seven
08-02 16:05:37.284 32383-32383/my.pacakge I/FbUtil: One
08-02 16:05:40.410 32383-32383/my.pacakge I/FbUtil: One
08-02 16:05:43.364 32383-32383/my.pacakge I/FbUtil: One
08-02 16:05:46.542 32383-32383/my.pacakge I/FbUtil: Four
08-02 16:05:49.044 32383-32383/my.pacakge I/FbUtil: Seven
如果我等了很久(例如30分钟后),那么我将始终获得Seven
的值。最初全部随机给出值的原因是什么?最新值的传播是否以随机速度发送到不同的路由服务器节点? (对不起,我不知道我在说什么,因为我不确定用于传播Firebase远程配置值的后端机制如何,希望有人能对此有所了解。)