如何使用远程配置停用移动应用

时间:2018-04-03 21:42:50

标签: firebase firebase-remote-config

我们希望使用Firebase远程配置来设置远程配置设置,当从Firebase SDK检索时,该设置将导致应用程序停用当前用户的会话。

我们的流程是:

  1. 用户从我们的在线电子商店订购租用的设备
  2. 用户在活动/会议之前收集设备
  3. 用户可以使用该应用
  4. 但是,有时会将错误的设备分发给错误的用户,因此我们希望能够从我们的Web管理软件中使用REST API将远程配置设置为deactivate = true。然后设备将获取此值,如果它接收到deactivate = true,则它将签出用户。

    根据文件:

      

    注意:限制是在SDK中完成的。在SDK开始限制并返回FirebaseRemoteConfigFetchThrottledException之前,应用程序可以在60分钟的窗口中最多获取5次。

    这意味着我们只能在每12分钟检查一次设备是否已停用?如果用户使用了错误的设备,这可能会导致需要在数据库中移动大量数据,因此理想情况下我们希望获取更小的获取时间。

1 个答案:

答案 0 :(得分:0)

不幸的是,12分钟是您可以再次获取的最短时间间隔 - 截至目前。

如果您想要更实时的响应,我建议您使用Firebase RTDB,它可以实时同步到所有设备。

此外,可以使用远程配置中的条件来完成为每个用户设置的值 - 但假设您将拥有数千个&数百万用户 - 通过远程配置条件这样做并不是最佳方式。你应该探索RTDB。