【问题标题】:Firebase Remote Config - Is onCreate method a good place to fetch data?Firebase 远程配置 - onCreate 方法是获取数据的好地方吗?
【发布时间】:2017-11-20 20:35:14
【问题描述】:

在the sample app 中,onCreate() 中调用了 fetch 方法。这真的是一个这样做的好地方吗?该应用程序可以使用数周(从前台移动到后台,反之亦然,打开新活动并返回主活动),并且不会再次调用来自主Activity 的onCreate()。如果我的应用在很长一段时间内不会更新我的配置,我认为这不是一个好的解决方案。

更新: 仅在onCreate() 方法中获取配置值是非常糟糕的主意,应该在onStart() 中进行某种检查。这里还有一些有用的信息:https://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html

【问题讨论】:

  • 你应该做任何适合你的应用的事情。 onCreate 方便展示一个快速演示,但如果它不适合您,则没有义务使用它。
  • Android 示例应用程序可能具有很大的误导性,尤其是对于新开发人员而言。在 onStart() 方法中添加一些逻辑并检查 getFetchTimeMillis () 值以触发 fetch() 只需要几分钟。
  • @DougStevenson 我不得不承认我试图在 onStart() 方法中实现 fetch() 调用,这并不像我之前想象的那么容易。也许你能帮助我? stackoverflow.com/questions/44091088/…

标签: android firebase firebase-remote-config


【解决方案1】:

您分享的链接显示了用于演示目的的示例。理想情况下,您应该在 onCreate() 中进行初始化,并在 onResume() 被调用时调用 onStart() 中的数据,活动是可见的并且用户可以与您的应用程序交互。 正如@Doug Stevenson 在评论中所说,没有义务,但您应该遵循文档中给出的最佳实践。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多