Firebase仅获取必需的数据javascript

时间:2019-05-26 06:29:32

标签: javascript reactjs firebase react-native google-cloud-firestore

我正在使用get()将数据读入我的React Native应用程序,使用以下命令。

    firebase
  .firestore()
  .collection("users")
  .doc("test")
  .get()
  .then(response => {
    console.log(response);
  });

我只想要测试文档,但是我得到的是17000行的json文档,它确实包含我需要的数据,但是我需要的文档只有一个字段!

2 个答案:

答案 0 :(得分:1)

尝试以下代码:

var leadsRef = database.ref('users');
leadsRef.on('value', function(snapshot) {
    snapshot.forEach(function(childSnapshot) {
      var childData = childSnapshot.val();
    });
});

现在childSnapshot将包含所需的数据,也可以使用child_added访问同一内容:

leadsRef.on('child_added', function(snapshot) {
      //Do something with the data
});

只需使用forEach

答案 1 :(得分:0)

我发现我需要使用response.data()而不只是响应!