Firebase-запрос, который возвращает объекты

1

У меня есть следующая структура базы данных Realtime

Изображение 174551

Теперь я хочу запросить их у своего владельца, чтобы запрос возвращал все теги (с дочерними элементами) с соответствующим идентификатором владельца.

Но почему-то я не способен это сделать, хотя считаю, что это должно быть легко. Вот код, который у меня есть:

var aedRef = dbRef.ref().child("aeds")
var query = aedRef.orderByChild("owner").equalTo(userID);
console.log(query);

Я чувствую, что это должно быть легко, но почему-то я не могу заставить его работать. Все, что я получаю, это:

e {repo: e, path: e, Me: e, Le: true}

Любая помощь приветствуется

Теги:
firebase
firebase-realtime-database

1 ответ

1

query - это просто ссылка на документ, это не результат запроса. Вам нужно использовать .on или .once чтобы он возвращал данные.

Ознакомьтесь с документами Firebase для получения дополнительной информации о том, как читать и писать данные.

var aedRef = dbRef.ref().child("aeds");
var query = aedRef.orderByChild("owner").equalTo(userID);

// Get data and keep listening for changes
query.on('value', function(snapshot) {
  console.log(snapshot.val());
});

// Only get data once
query.once('value').then(function(snapshot) {
  console.log(snapshot.val());
});
  • 0
    Спасибо вам большое!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню