【问题标题】: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() 而不仅仅是响应!