我正在尝试使用startAt和endAt从指定子节点之间的子节点中选择所有信息但是我一直返回null而不是值。我在另一个函数中通过set方法设置了子项的唯一ID,因此它们不是由firebase随机生成的。我用来选择的代码和我的firebase数据结构一样。我做错了什么?
选择代码以查看2015-10-15和2015-10-17之间的数据:
$(document).ready(function(){
$("#view").click(function(){
var startDate = document.getElementById("datePickerStart").value;
var endDate = document.getElementById("datePickerEnd").value;
ref.child("logs").startAt(startDate).endAt(endDate).once("value", function(dataSnapshot) {
console.log(dataSnapshot.val());
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
});
});
数据结构:
logs/
2015-10-15
message: my message 1
2015-10-16
message: my message 2
2015-10-17
message: my message 3