Firebase在Javascript中使用null和一些对象返回数组
// Initialize Firebase var config = { apiKey: "AIzaSyAGHEgm48s7_QkBwLw0UX-yCBLQg06zvdA", authDomain: "fir-bef76.firebaseapp.com", databaseURL: "https://fir-bef76.firebaseio.com", storageBucket: "fir-bef76.appspot.com", messagingSenderId: "207871344593" }; firebase.initializeApp(config); var ref = firebase.database().ref("employeeAttendace") .child("427188EI/2017/1"); ref.once("value").then(function(data) { console.log(data.val()); });
<script src="https://www.gstatic.com/firebasejs/3.6.5/firebase.js"></script> <!DOCTYPE html> <html> <head> </head> <body> </body> </html>
我将我的数据存储在firebase中。 但是在获取数据时,我得到数组填充null和对象而不是JSON对象。
JSON Structure: employeeAttendance -4114EI -2017 -1 -1:{Key:value} -2:{Key:Value} -3:{Key:Value} -4:{Key:Value} -5:{Key:Value}
Firebase获取代码:
var ref=firebase.database().ref("employeeAttendance/4114EI/2017/1"); ref.once("value",function(data){ //Here i am getting [null,null,{key,value},{key,value},{key,value}] });
请帮我解决空值问题
预期产出
输出获取
我得到的解决scheme。其实JSON结构不符合firebase规则。