查询(Queries)
优质
小牛编辑
148浏览
2023-12-01
Firebase提供各种订购数据的方式。 在本章中,我们将展示简单的查询示例。 我们将使用前面章节中的相同数据。

按儿童命令
要按名称订购数据,我们可以使用以下代码。
例子 (Example)
让我们考虑以下示例。
var playersRef = firebase.database().ref("players/");
playersRef.orderByChild("name").on("child_added", function(data) {
console.log(data.val().name);
});
我们将按字母顺序查看名称。

按键排序
我们可以通过密钥以类似的方式订购数据。
例子 (Example)
让我们考虑以下示例。
var playersRef = firebase.database().ref("players/");
playersRef.orderByKey().on("child_added", function(data) {
console.log(data.key);
});
输出如下所示。

按价值排序
我们还可以按价值订购数据。 让我们在Firebase中添加评级集合。

现在我们可以按每个玩家的价值订购数据。
例子 (Example)
让我们考虑以下示例。
var ratingRef = firebase.database().ref("ratings/");
ratingRef.orderByValue().on("value", function(data) {
data.forEach(function(data) {
console.log("The " + data.key + " rating is " + data.val());
});
});
输出如下所示。
