📅  最后修改于: 2020-10-25 11:24:31             🧑  作者: Mango
Firebase提供了各种数据订购方式。在本章中,我们将显示简单的查询示例。我们将使用前几章中的相同数据。
要按名称排序数据,我们可以使用以下代码。
让我们考虑以下示例。
var playersRef = firebase.database().ref("players/");
playersRef.orderByChild("name").on("child_added", function(data) {
console.log(data.val().name);
});
我们将按字母顺序看到名称。
我们可以以类似的方式通过键对数据进行排序。
让我们考虑以下示例。
var playersRef = firebase.database().ref("players/");
playersRef.orderByKey().on("child_added", function(data) {
console.log(data.key);
});
输出将如下所示。
我们还可以按值对数据进行排序。让我们在Firebase中添加评级集合。
现在我们可以按值为每个玩家排序数据。
让我们考虑以下示例。
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());
});
});
输出将如下所示。