开发手册 欢迎您!
软件开发者资料库

Firebase - 查询

Firebase查询 - 从简单和简单的步骤学习Firebase,从基本到高级概念,包括概述,环境设置,数据,数组,写入数据,写入列表数据,写入事务数据,读取数据,事件类型,分离回调,查询,过滤数据,最佳实践,电子邮件,谷歌,Facebook,Twitter,Github,匿名身份验证,脱机功能,安全性,部署。

Firebase提供各种订购数据的方式.在本章中,我们将展示简单的查询示例.我们将使用前面章节中的相同数据.

Firebase查询数据

按孩子排序

要按名称订购数据,我们可以使用以下代码.

示例

让我们考虑以下示例.

var playersRef = firebase.database().ref("players/");playersRef.orderByChild("name").on("child_added", function(data) {   console.log(data.val().name);});

我们将按字母顺序查看名称.

Firebase查询按孩子排序

按键排序

我们可以通过密钥以类似方式订购数据.

示例

让我们考虑以下示例.

var playersRef = firebase.database().ref("players/");playersRef.orderByKey().on("child_added", function(data) {   console.log(data.key);});

输出如下所示.

Firebase查询按键排序

按值排序

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

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());   });   });

输出如下所示.

Firebase查询评级日志