javascript - Firebase 监听器或下拉刷新

标签 javascript reactjs firebase react-native firebase-realtime-database

我正在开发一个向用户显示一些信息的应用程序。此信息每天更改多次(有时每小时多次)。

我正在使用 Firebase 并为此信息设置监听器。

  • 假设这些听众可靠吗?永远有效 ?
  • 如果应用程序未关闭 (所以组件永远不会卸载),监听器会过期/关闭吗?
  • 正在实现一种更可靠的方式来更新信息。

  • 我担心的情况是监听器发生了一些事情,然后用户更新应用程序的唯一方法是关闭它并重新启动以触发新的监听器。

    最佳答案

  • 一旦应用程序关闭,监听器将无法工作
  • 不,如果系统有足够的电池或应用程序没有被系统关闭,它会继续收听。 [当应用程序保持在后台时,应用程序会被安卓系统禁用以节省电池,当用户来时它会重新启动]
  • 这取决于应用程序的类型。如果应用程序是一些股票或聊天类的东西,那么数据必须实时流式传输,而如果应用程序显示一些其他用户的帖子,例如在 Twitter 用户个人资料中,那么拉动刷新就可以了

  • 建议:您还应该创建一个重试功能来检查监听器的状态,如果它结束,然后重试 [在网络中断时有用] 此外,您还应该为用户提供一种刷新机制,因为它可以改善 UX ;)

    关于javascript - Firebase 监听器或下拉刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52469573/

    相关文章:

    javascript - Angular JS - 更改一个作用域状态并将其余作用域设置为 false 的最佳方法

    c# - 为什么我在 React 应用程序中的 Fetch URL 没有改变?

    reactjs - react-markdown 图像未在浏览器中呈现

    firebase - Firestore 安全规则匹配字典中字段的路径

    Javascript/JQuery 忽略更改事件的 stopPropagation

    javascript - 使用 ajax 上下文并不能解决范围问题

    reactjs - Mocha 无法识别 JSX

    javascript - 在模式 : 'history' vue router doesn't work 之后

    javascript - Firebase 云消息传递 : event is not defined

    javascript - 在 Jade 中插入 QML 代码