Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to retrieve data from Firebase using Javascript?

enter image description here

I'm trying to access "id" and store it in a variable. So far the code I have is:

var ref = firebase.database().ref("users");

ref.on("value", function(snapshot) {
  snapshot.forEach(function(childSnapshot) {
    var childData = childSnapshot.val();
    console.log(childData);
  });
});

What I get from above is:

enter image description here

With that I have access to the object itself, but how can I access the property "id"? I'm reading the official documentation but I can't figure it out.

like image 619
ekim420 Avatar asked Jan 02 '23 23:01

ekim420


1 Answers

Do this:

 var ref = firebase.database().ref("users");

ref.on("value", function(snapshot) {
 snapshot.forEach(function(childSnapshot) {
  var childData = childSnapshot.val();
  var id=childData.id;
  console.log(childData);
 });
});

In the above the location is at users then you use on() method to read data, and using the forEach loop, you iterate inside the pushid and get the values.

To access each one alone you do this var ids=childData.id; or/and var names=childData.name;

Also it is better to use once() as it only reads data once.

like image 116
Peter Haddad Avatar answered Jan 05 '23 15:01

Peter Haddad