首页 > 解决方案 > 如何使用 React Native 和 Firebase 从多个用户读取位置?

问题描述

我有一个反应原生项目,我正在使用 firebase db,但我是新手,所以我遇到了一些麻烦。我正在尝试从具有唯一 uid 的多个用户那里检索和读取位置,现在这是我的查询(返回所有数据):

firebase.database().ref('/users/').on('value', (snapshot) => {
  const userObj = snapshot.val();
  console.log(userObj);
});

这是我的实时火力:

-users 
    -->BAEjWfhiZiWnMv0VGwNCZFfAA7q1 
       -name: Anna
       -age: 34
       -location: 
         ---latitude: -22.7525031 
         ---longitude: -28.7525031 
    -->RMOQm1Uk3aZMbHpSpggcCU5vH8T2 
        -name:Chris
        -age:56
        -location 
         ---latitude: -29.7525031  
         ---longitude: -32.7525031  

但我真正想要的是得到这个输出:

BAEjWfhiZiWnMv0VGwNCZFfAA7q1
latitude: -22.7525031 
longitude: -28.7525031 

RMOQm1Uk3aZMbHpSpggcCU5vH8T2 
latitude: -29.7525031  
longitude: -32.7525031  

有没有办法只用他们的位置检索用户的唯一 uid?

标签: firebasereact-native

解决方案


推荐阅读