【问题标题】:Flutter - How to retrieve last item from firebase real time database?Flutter - 如何从firebase实时数据库中检索最后一项?
【发布时间】:2019-12-14 13:35:04
【问题描述】:

我有一个聊天系统,我想在外面显示最新的聊天消息,供用户在加入聊天之前查看。
有没有一种 Firebase 方法可以在不实际拉动整个对话并获得最后一个对话的情况下完成此任务?

【问题讨论】:

    标签: firebase flutter firebase-realtime-database dart


    【解决方案1】:

    您可以使用limitToLast() 获取数据库中的最后一项:

      /// Create a query with limit and anchor it to the end of the window.
      Query limitToLast(int limit) {
        assert(!_parameters.containsKey('limitToLast'));
        return _copyWithParameters(<String, dynamic>{'limitToLast': limit});
      }
    

    https://github.com/FirebaseExtended/flutterfire/blob/8832111250c04a0fb2c0bc6ff1f90fd702f828f2/packages/firebase_database/lib/src/query.dart#L156

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 2019-05-24
      • 2018-09-11
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多