Firebase Tutorial
Firebase Useful Resources
Selected Reading
- Firebase - Deploying
- Firebase - Security
- Firebase - Offline Capabilities
- Anonymous Authentication
- Firebase - Github Authentication
- Firebase - Twitter Authentication
- Firebase - Facebook Authentication
- Firebase - Google Authentication
- Firebase - Email Authentication
- Firebase - Best Practices
- Firebase - Filtering Data
- Firebase - Queries
- Firebase - Detaching Callbacks
- Firebase - Event Types
- Firebase - Read Data
- Firebase - Write Transactional Data
- Firebase - Write List Data
- Firebase - Write Data
- Firebase - Arrays
- Firebase - Data
- Firebase - Environment Setup
- Firebase - Overview
- Firebase - Home
Firebase Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Firebase - Queries
Firebase - Queries
Firebase offers various ways of ordering data. In this chapter, we will show simple query examples. We will use the same data from our previous chapters.
![Firebase Queries Data](/firebase/images/firebase_queries_data.jpg)
Order by Child
To order data by name, we can use the following code.
Example
Let us consider the following example.
var playersRef = firebase.database().ref("players/"); playersRef.orderByChild("name").on("child_added", function(data) { console.log(data.val().name); });
We will see names in the alphabetic order.
![Firebase Queries Order By Child](/firebase/images/firebase_queries_order_by_child.jpg)
Order by Key
We can order data by key in a similar fashion.
Example
Let us consider the following example.
var playersRef = firebase.database().ref("players/"); playersRef.orderByKey().on("child_added", function(data) { console.log(data.key); });
The output will be as shown below.
![Firebase Queries Order By Key](/firebase/images/firebase_queries_order_by_key.jpg)
Order by Value
We can also order data by value. Let us add the ratings collection in Firebase.
![Firebase Queries Rating Data](/firebase/images/firebase_queries_rating_data.jpg)
Now we can order data by value for each player.
Example
Let us consider the following 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()); }); });
The output will be as shown below.
![Firebase Queries Rating Log](/firebase/images/firebase_queries_rating_log.jpg)