Как я могу получить из массива объектов firebase

avatar
Diana S.
8 апреля 2018 в 07:49
69
1
0

Мне нужно получить массив объектов источников из firebase, сгруппированных по категориям. Структура Firebase: введите описание изображения здесь

Каждый аутентифицированный пользователь имеет собственный набор источников. Правила безопасности для БД: введите описание изображения здесь У каждого источника есть массив статей и категория. Я использую vuefire для привязки к базе данных firebase. Я написал это, но я не знаю, что мне делать дальше, чтобы все источники были сгруппированы по категориям.

var sources=[];
var db=firebase.database();
var id=auth.user().uid;
var userDb=db.ref(id);
Источник

Ответы (1)

avatar
Saengdaet
9 апреля 2018 в 08:16
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)
Diana S.
10 апреля 2018 в 07:02
0

Большое спасибо! Я понял, как получить данные, но я до сих пор не знаю, как группировать данные.

Saengdaet
10 апреля 2018 в 07:18
0

Вы можете отправить ответ данных? и как вы хотите его сгруппировать?