【发布时间】:2017-01-30 17:19:53
【问题描述】:
这是我的 Fireabse 数据库结构。我想检索不是硬编码值的20170116 键的数据。是动态键。我得到了一些键和值,例如:
这是我的功能:
function getData(prospectId) {
database.ref('users/'+prospectId).once('value').then(function(snapshot) {
var prospectId = snapshot.key ;
console.log("prospectId : "+ prospectId); // output is : prospectId : 1104812
snapshot.forEach(function(childSnapshot) {
var businessUrl = childSnapshot.key;
console.log("businessUrl : "+ businessUrl); // output is : businessUrl : http:\\www.abc.com
var dates = Object.keys(childSnapshot.val());
console.log("dates : "+ dates); //output is : dates : 20170116,20170117,20170119,20170121
var singleDate = dates[0];
console.log("singleDate : "+ singleDate); //output is : singleDate : 20170116
});
});
}
getData(1104812);
那么如何获取20170116 日期数据或快照呢?
【问题讨论】:
-
下面有根据的猜测。如果不是这样(对于以后的问题),请将 JSON 的图片替换为实际的 JSON 作为文本,您可以通过单击 your Firebase Database console 中的导出 JSON 链接轻松获得。将 JSON 作为文本使其可搜索,让我们可以轻松地使用它来测试您的实际数据并在我们的答案中使用它,一般来说这只是一件好事。
标签: javascript firebase firebase-realtime-database