我試圖將Firebase快照的結果作爲數組返回,以便我可以通過它們ng-repeat
(默認情況下,它返回對象)最後一行是我嘗試設置的位置數組中的對象並將它們設置爲重複範圍。但我似乎對將值設置爲數組的基本概念感到困惑:/任何幫助都很棒。將Firebase快照作爲數組獲取並設置爲範圍
const businessKey = '-KQ1hFH0qrvKSrymmn9d';
const rootRef = firebase.database().ref();
const discoverRef = rootRef.child('discover');
const businessRef = rootRef.child('businesses');
function getDiscoverBarContent(key, cb) {
discoverRef.child(key).on('child_added', snap => {
let businesRef = businessRef.child(snap.key);
businesRef.once('value', cb);
});
}
getDiscoverBarContent(businessKey, snap => {
snap.forEach((child) => {
var item = {};
item._key = snap.val();
array.push(item);
/*$scope.discover = array*/
})
});