如何从firebase对象数组中获取

时间:2018-04-08 07:49:33

标签: javascript firebase firebase-realtime-database vue.js

我需要从firebase按类别分组获取源数组。 Firebase结构是: enter image description here

每个经过身份验证的用户都有自己的源数组。 db的安全规则是: enter image description here 每个来源都有一系列文章并有类别。 我使用vuefire绑定到firebase-database。我写过这个,但我不知道接下来应该做什么来获得按类别分组的所有来源。

var sources=[];
var db=firebase.database();
var id=auth.user().uid;
var userDb=db.ref(id);

1 个答案:

答案 0 :(得分:0)

如果我举个例子,你可以想象如何从firebase数据库中检索你的数据:

function getData(data) {
    var items = data.val();
    console.log(items, 'myItem') //here is your items that you need
}

function errData(err) {
    console.log('error:', err)
}

const id = firebase.auth().currentUser.uid;
const result = firebase.database().ref(id);
result.on('value', getData, errData)