【问题标题】:How to use remote config to deactivate a mobile app如何使用远程配置停用移动应用程序
【发布时间】:2018-09-13 08:10:05
【问题描述】:

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

我们的流程是:

  1. 用户从我们的在线网店订购租用设备
  2. 用户在活动/会议之前收集设备
  3. 用户可以使用该应用程序

但是,有时将错误的设备分发给错误的用户,因此我们希望能够从我们的网络管理软件中使用 REST API 将远程配置设置为 deactivate=true。然后设备将获取此值,如果收到 deactivate=true 则将用户注销。

根据文档:

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

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

【问题讨论】:

    标签: firebase firebase-remote-config


    【解决方案1】:

    不幸的是,12 分钟是您可以再次获取的最小时间间隔 - 到目前为止。

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

    此外,可以使用远程配置中的条件来交付每个用户设置的值 - 但假设您将拥有成千上万的用户 - 通过远程配置条件执行此操作并不是最佳方式。您应该探索 RTDB。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多