javascript - Firebase 访问所有用户数据

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

我想访问我的 firebase 数据库中的所有用户配置文件。

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

这个问题应该怎么办? 没错,我知道:

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

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

最佳答案

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

 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:...

关于javascript - Firebase 访问所有用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767316/

相关文章:

javascript - 向工具提示饼图 echarts4r 添加额外变量

javascript - 加载所有图像后的 jquery 或 javascript 函数

javascript - jquery 循环遍历元素

android - 在 flutter android 应用程序崩溃中添加一些 firebase 库后

javascript - 使用动态模板编写 Angular Directive(指令)测试

reactjs - 如何在 React Router v4 中推送历史记录?

reactjs - 使用重新选择选择器时无法提供/测试传奇

ios - 检查数组是否包含某个对象

ios - 为什么我的代码在完成 block 中运行两次

javascript - Redux 状态未按预期在 reducer 中构建