Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue Firebase:获取从特定记录到最后一条记录的查询范围_Javascript_Vue.js_Firebase Realtime Database - Fatal编程技术网

Javascript Vue Firebase:获取从特定记录到最后一条记录的查询范围

Javascript Vue Firebase:获取从特定记录到最后一条记录的查询范围,javascript,vue.js,firebase-realtime-database,Javascript,Vue.js,Firebase Realtime Database,我需要获取从特定记录到数据库中最后一条记录的所有记录 ref.orderByChild("date").equalTo("19/11/2020 @ 19:50:29").on("child_added", (snapshot) => { console.log(snapshot.val()); }); 此查询为我提供指定的记录,但我需要从这条记录到最后一条记录的所有记录。您要查找的是startAt

我需要获取从特定记录到数据库中最后一条记录的所有记录

    ref.orderByChild("date").equalTo("19/11/2020 @ 19:50:29").on("child_added", (snapshot) => {
        console.log(snapshot.val());
    });

此查询为我提供指定的记录,但我需要从这条记录到最后一条记录的所有记录。

您要查找的是
startAt
,它从给定节点开始,然后返回所有节点,直到结束(或直到您添加的
endAt
条件)

比如:

ref.orderByChild("date").startAt("19/11/2020 @ 19:50:29")

请注意,对于这种类型的排序,您的日期格式并不适合。你可能想考虑一个日期格式,词典编纂顺序也是按年代顺序排列的,比如<20> 111-19T19:50:29“< /Cord>./P>”这个查询可能会给我错误的记录,可能是因为,正如你所提到的,日期字符串不是按时间顺序排列的。在添加第一个子项之前,是否有方法从字符串等于“19/11/2020@19:50:29”的记录中获取所有记录,或者是否需要将日期格式重写为“2020-11-19T19:50:29”?在当前格式中,无法获取跨多天按时间顺序连续的节点的单个切片。您可以在一天内获取所有节点,但不能再获取任何节点。为了实现这一点,您需要将密钥中的格式更改为类似我在答案末尾所说的格式。