当前位置: 首页 > 知识库问答 >
问题:

Firebase远程配置在更新时强制刷新

孙化
2023-03-14

我最近将Firebase remote config添加到我的项目中,以便远程管理一些应用程序设置。

由于Firebase的性质,配置只能在客户端每12小时更新一次。当我慢慢地将变量添加到远程配置中时,我意外地创建了以下场景:

  1. 用户的应用程序版本A在远程配置上的变量很少。
  2. 应用程序从Firebase更新变量
  3. 用户将应用程序版本更新为A+1,该版本在远程配置中具有新变量
  4. 应用程序尝试从firebase更新变量,但由于请求间隔短而被拒绝。
  5. 在firebase允许远程配置更新之前,应用程序正在运行,新变量全部设置为“”

有什么方法可以强制Firebase在更新时更新远程配置字段吗?

共有1个答案

鲜于俊侠
2023-03-14

如果您想通知应用程序客户端远程配置中的更改,文档描述了您可以实现的解决方案。它涉及:

  1. 为应用程序订阅FCM主题
  2. 使用云功能自动向该主题发送消息
  3. 将旧数据标记为陈旧
  4. 在应用程序启动时刷新配置
 类似资料:
  • 问题内容: 我将SEAM与JPA(实现为Seam托管持久性上下文)一起使用,在后备bean中,我将一组实体(ArrayList)加载到后备bean中。 如果不同的用户修改了另一个会话中的实体之一,而我希望将这些更改传播到会话中的集合中,则我有一种方法并尝试了以下方法… 用以下查询 重新执行查询,这只会返回我已经拥有的相同数据(我假设它正在使用一级缓存而不是访问数据库) 调用,这应该从数据库刷新,但

  • Firebase控制台支持配置远程配置参数的简单方法。 在我们的应用程序中,每个用户都有不同的远程配置,这些配置是在我们自己的门户网站上设置的。 有什么API可以让我把配置从我自己的门户推到Firebase远程配置服务器,然后在android应用程序上使用远程配置库来获得新的配置吗?

  • 问题内容: 我在程序开始时,根据数据库中的某些内容,以编程方式在JScrollPane中添加了许多组件(JPanels,JLabels等)。 似乎对于GUI(?)而言,此过程太快了,因此JScrollPane并不总是正确更新,即,即使内部JPanel大于可见区域,滚动条也不可见。 调整窗口大小(JFrame)可以解决此问题,因为我认为Java在调整组件大小时会重新打印它们。 作为测试,我添加了一个

  • Firebase远程配置有其他选择吗?我需要为中国市场提供一个应用程序,我不确定它是否会起作用

  • 我将Seam与JPA一起使用(实现为SEAM管理的持久上下文),在我的后台bean中,我将一个实体集合(ArrayList)加载到后台bean中。 如果不同的用户在不同的会话中修改实体之一,我希望这些更改传播到我的会话中的集合,我有一个方法< code>refreshList()并尝试了以下方法... 使用以下查询 重新执行查询,只返回我已经拥有的相同数据(我假设它使用的是一级缓存,而不是数据库)