Firebase远程配置值不一致,它背后的逻辑是什么?

时间:2018-08-02 07:52:19

标签: firebase firebase-remote-config

我有一个firebase远程配置值,在这里我明确地打开了缓存

    firebaseRemoteConfig.fetch(0)
            .addOnSuccessListener {
                 // Fetched and log data
            }
            .addOnFailureListener {
                 // log data
            }

当我逐步更改Firebase远程配置值时,例如每分钟我将值从onetwothree ...更改为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远程配置值的后端机制如何,希望有人能对此有所了解。)

0 个答案:

没有答案