【问题标题】:firebase get only required data javascriptfirebase 仅获取所需的数据 javascript
【发布时间】:2019-10-12 03:38:58
【问题描述】:

我正在使用 get() 将数据读入我的 react 本机应用程序,使用以下内容..

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

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-13
        • 2015-11-29
        • 2021-04-10
        • 2018-09-15
        • 1970-01-01
        • 2018-03-20
        • 2014-04-25
        相关资源
        最近更新 更多