【问题标题】:how to Retrieve firebase database start from bottom to up?如何从下到上检索firebase数据库?
【发布时间】:2021-10-01 21:30:13
【问题描述】:

我在 firebase realtime 中有一组项目, 当我检索数据时,旧数据首先出现。 我已经试过了

    Firebase.database().ref().child('chains').orderByKey().startAt();
  • 但数据没有出现

我想上传新项目,它出现在第一个我该怎么做?

这是我的代码:

这是我的数据库

【问题讨论】:

    标签: javascript html css firebase firebase-realtime-database


    【解决方案1】:

    您如何确定哪些商品较新?是否有包含时间戳的子节点?如果是,那么您应该使用orderByChild():

    firebase.database().ref('chains').orderByChild('addedAt')
    

    但是,这将按升序排序,因此将首先检索最旧的项目。如果您正在寻找最新的 50 个项目,那么您可以使用 limitToLast 方法,然后使用 Javascript 反转顺序:

    firebase.database().ref('chains').orderByChild('addedAt').limitToLast(50)
    

    如果您使用项目键对它们进行排序,那么您可以使用 orderByKey 但要按降序获取项目,即最新的优先,您必须使用与 limitToLast 相同的逻辑。

    【讨论】:

    • 嗨,我厌倦了这种方法,但没有得到相同的结果
    • @AliAlsaggaf 请分享您数据库的屏幕截图,以便我检查一次。
    • 我上传的截图你可以查看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 2022-01-21
    • 2018-09-11
    • 1970-01-01
    相关资源
    最近更新 更多