【问题标题】:Android:Firebase Remote Config fetch() MethodAndroid:Firebase 远程配置 fetch() 方法
【发布时间】:2018-06-04 17:17:28
【问题描述】:

我正在与Firebase Remote Config 合作。我已阅读文档,但我对文档中的 fetch() 方法感到困惑

远程配置在第一次成功获取后在本地缓存值。 默认情况下,缓存会在 12 小时后过期,但您可以更改 通过传递所需的缓存来缓存特定提取的过期时间 fetch 方法过期。

我想知道我是否从控制台更新值,它会自动更新设备上的本地值还是我必须调用fetch() 方法来更新本地值我对此感到困惑 我会通过调用FirebaseRemoteConfig.getInstance().get() 获得更新的值吗? 如果我从不打电话给fetch()。方法12小时后会自动更新吗?

【问题讨论】:

    标签: android firebase firebase-remote-config


    【解决方案1】:

    您必须在您的应用程序中调用fetch 才能从服务器获取最新值。如果不调用 fetch,您的应用将继续使用上次获得的值。

    您引用的文档位试图解释这些值最多每 12 小时检索一次,即使您的应用调用 fetch 的频率比这更高。

    【讨论】:

    • 谢谢!这有助于一件事,请我不能从服务中获取值,因为addOnCompleteListener(this) 侦听器获取活动上下文我可以从服务上下文中获取fetch() 值吗?
    • 还有一个不需要Activity 的addOnCompleteListener。使用它只是意味着您的侦听器与活动生命周期无关,这对于不在活动中的侦听器来说听起来是正确的方法。
    • 我明白了,谢谢它的帮助:)
    猜你喜欢
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    相关资源
    最近更新 更多