gpt4 book ai didi

使用 orderByChild 和 equalTo 来冰壶 Firebase?

转载 作者:行者123 更新时间:2023-12-02 04:02:04 25 4
gpt4 key购买 nike

我正在尝试使用 REST API 来查询 Firebase(目前仅使用curl)。

我尝试使用返回结果的 orderByChild 进行查询,但它们似乎没有排序。

curl -k 'https://shining-fire-6711.firebaseio.com/todos.json?orderByChild="name"'

我还尝试将 orderByChildequalTo 子句结合使用,但这只会返回错误定义其他查询参数时必须定义 orderBy

curl -k 'https://shining-fire-6711.firebaseio.com/todos.json?orderByChild="name"&equalTo="c"'

最佳答案

根据Firebase Document :

Indexes are not required for development unless you are using the REST API. The realtime client libraries can execute ad-hoc queries without specifying indexes. Performance will degrade as the data you query grows, so it is important to add indexes before you launch your app if you anticipate querying a large set of data.

该文档隐藏在某个很深的地方,我花了几个小时才找到它。

另外执行一些示例(从 another Firebase Document 获得)。我尝试在控制台上运行以下代码

curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&print=pretty'

它返回一些数据。这是返回值的一部分

{
"linhenykus" : {
"appeared" : -85000000,
"height" : 0.6,
"length" : 1,
"order" : "theropoda",
"vanished" : -75000000,
"weight" : 3
}
}

这表明您不需要使用参数 orderByChild,使用 orderBy 就可以了。

关于使用 orderByChild 和 equalTo 来冰壶 Firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com