Firebase访问所有用户数据

时间:2018-04-11 05:41:10

标签: javascript reactjs firebase firebase-realtime-database firebase-authentication

我想访问firebase数据库中的所有用户个人资料。

数据库看起来像'users/useruid/profile'

该怎么办呢? 对,我知道:

firebaseRef.database().ref(`/users`)

如果我currentUser = firebase.auth()我只能访问该特定用户,我想访问所有用户

1 个答案:

答案 0 :(得分:1)

您需要执行以下操作才能访问所有用户:

 firebase.database().ref().child("users").on('value', function(snapshot) {
snapshot.forEach(function(child) {
var retrievedData = child.val();
var name=child.val().name;
var email=child.val().email;
 //etc
  });
});

假设你有:

users
  userid
     name:...
     email: ...
  userid
     name:...
     email:...