小编alv*_*lca的帖子

如何计算Firebase远程配置速率限制?

我正在使用Firebase远程配置为移动应用程序存储密钥(由于安全问题,我不想包含在客户端应用程序中).

问题是我知道在很短的时间内从服务器多次获取配置会引发一个限制异常.在生产应用程序中,每小时限制为5个请求,但我不知道此限制是按用户还是全局计算.

这是我的代码:

//first search cached result, if present
    String key = FirebaseRemoteConfig.getInstance().getString("key");
    if(key != null && !key.isEmpty()){
        setKeyAndGoHome(key);
    }else {
        //no key present, let's fetch it from config
        FirebaseRemoteConfig.getInstance().fetch().addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                if(task.isSuccessful()){
                    FirebaseRemoteConfig.getInstance().activateFetched();
                    //key is cached 12 hours
                    String key = FirebaseRemoteConfig.getInstance().getString("key");
                    setKeyAndGoHome(key); 
                } else {
                    //this can happen due to a throttling exception
                }

            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

这非常重要,因为没有这个键我的应用程序无法正常工作.我需要知道是否可以达到限制异常条件.

你知道怎么算上限吗?

谢谢.

android firebase firebase-remote-config

5
推荐指数
2
解决办法
5382
查看次数

标签 统计

android ×1

firebase ×1

firebase-remote-config ×1