FirebaseRemoteConfigFetchThrottledException ? #AskFirebase

FirebaseRemoteConfigFetchThrottledException ? #AskFirebase

When/where这是"FirebaseRemoteConfigFetchThrottledException"抛出的吗?

不幸的是,我们通过将 RemoteConfig 保持在开发人员模式来启动我们的应用程序。我们的一个应用程序运行良好,但另一个应用程序经常抛出此异常:

com.google.firebase.remoteconfig.FirebaseRemoteConfigFetchThrottledException
                                       at com.google.firebase.remoteconfig.FirebaseRemoteConfig.zza(Unknown Source)
                                       at com.google.firebase.remoteconfig.FirebaseRemoteConfig.zza(Unknown Source)
                                       at com.google.firebase.remoteconfig.FirebaseRemoteConfig.onResult(Unknown Source)
                                       at com.google.android.gms.internal.zzpt$zza.zzb(Unknown Source)
                                       at com.google.android.gms.internal.zzpt$zza.handleMessage(Unknown Source)
                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                       at android.os.Looper.loop(Looper.java:148)
                                       at android.app.ActivityThread.main(ActivityThread.java:5417)
                                       at java.lang.reflect.Method.invoke(Native Method)
                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

这意味着您过于频繁地尝试从远程配置服务获取值,并且您正在受到限制(由客户端或服务本身)。

如果您想避免将来发生这种情况,我建议您使用不少于 2 小时的缓存过期时间(老实说,您可能会坚持使用默认的 12 小时)。