Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Firebase REST API:如何像JS中的startAt/endAt那样按优先级获取数据?_Firebase - Fatal编程技术网

Firebase REST API:如何像JS中的startAt/endAt那样按优先级获取数据?

Firebase REST API:如何像JS中的startAt/endAt那样按优先级获取数据?,firebase,Firebase,我需要按优先级范围获取数据,就像在JS中使用startAt/endAt一样,但在REST中。可能吗?这在REST API中还不可能实现 但是,您可以在自己的服务器上的Node.js client上运行,并以这种方式查询数据: 我相信这在beta Queries API中是可能的 根据: startAt参数接受您在orderBy中指定的任何类型。 这个查询发现所有恐龙至少有3米高 curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="

我需要按优先级范围获取数据,就像在JS中使用startAt/endAt一样,但在REST中。可能吗?

这在REST API中还不可能实现

但是,您可以在自己的服务器上的Node.js client上运行,并以这种方式查询数据:

我相信这在beta Queries API中是可能的

根据:

startAt参数接受您在orderBy中指定的任何类型。 这个查询发现所有恐龙至少有3米高

curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="height"&startAt=3'
这个查询找到了所有以剑龙开始的恐龙

curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="$key"&startAt="stegosaurus"'

啊。这怎么还不可能呢?我在尝试与Firebase接口的Flash/Flex模块中遇到了巨大的延迟问题,因为在向其发布大量消息后,整个节点变得巨大。Flash必须获取节点的整个json对象并对其进行解析。如果你加上优先权选项,我们实际上可以让这件事顺利进行。你知道这要多久才能添加吗?@AndrewChristensen尝试归档旧数据以改善延迟。将要获取的当前记录保留在新路径中。查询很有帮助,但不会解析大量数据。但一定要坚持下去。我认为REST在一两周内就会有limit/startAt/endAt(只要发布推送live并更新文档),这是否仍然是本月REST服务的计划更新?