【问题标题】:How to get all the firebase data up to second from last如何从倒数第二个获取所有firebase数据
【发布时间】:2021-07-31 19:40:29
【问题描述】:

在我的 firebase 中,最近或最后添加的数据必须一直从我的表中发送出去。所以我想用除了最近添加的数据之外的所有数据填充表。我的意思是说我有data1,data2,data3,data4。我只想要data1到3,应该忽略4。我以为我可以使用 limitToFirst(-1) 之类的东西,但不幸的是它没有。

这是我的代码行:var database = firebase.database().ref().child('Sales/JBC');

我试过了:var database = firebase.database().ref().child('Sales/JBC').limitToFirst(-1);

【问题讨论】:

    标签: javascript firebase android-studio firebase-realtime-database


    【解决方案1】:

    假设你确定你不想检索的数据/节点/键总是在底部。你需要使用的技巧是,首先知道你有多少人数据,有很多方法获取数据的计数。获得计数后,您可以使用 limitToFirst() 方法。所以你说:如果你想忽略最后一个孩子,像这样:limitToFirst(count-1)。这意味着如果您有 20 个元素,则需要前 19 个,因此获取元素的数量(因此为 20)然后减去 1。如果您想要最多 18 个元素,则减去 2。依此类推...

    【讨论】:

      【解决方案2】:

      我想你可能正在寻找limitToLast(3)。不过,您需要知道要检索多少项目,因为 Firebase 无法为您确定。

      【讨论】:

        猜你喜欢
        • 2014-09-09
        • 1970-01-01
        • 2012-06-18
        • 1970-01-01
        • 2022-08-09
        • 1970-01-01
        • 1970-01-01
        • 2023-01-17
        • 1970-01-01
        相关资源
        最近更新 更多