【发布时间】:2018-09-13 08:10:05
【问题描述】:
我们希望使用 Firebase 远程配置来设置远程配置设置,当从 Firebase SDK 检索该设置时,将导致应用停用当前用户的会话。
我们的流程是:
- 用户从我们的在线网店订购租用设备
- 用户在活动/会议之前收集设备
- 用户可以使用该应用程序
但是,有时将错误的设备分发给错误的用户,因此我们希望能够从我们的网络管理软件中使用 REST API 将远程配置设置为 deactivate=true。然后设备将获取此值,如果收到 deactivate=true 则将用户注销。
根据文档:
注意:节流是在 SDK 中完成的。在 SDK 开始节流并返回 FirebaseRemoteConfigFetchThrottledException 之前,应用在 60 分钟窗口内最多可以获取 5 次。
所以这意味着我们只能每 12 分钟检查一次设备是否已停用?如果用户使用了错误的设备,这可能会导致需要在数据库中移动大量数据,因此理想情况下我们希望获取更短的时间。
【问题讨论】:
标签: firebase firebase-remote-config