У меня есть следующая структура базы данных Realtime
Теперь я хочу запросить их у своего владельца, чтобы запрос возвращал все теги (с дочерними элементами) с соответствующим идентификатором владельца.
Но почему-то я не способен это сделать, хотя считаю, что это должно быть легко. Вот код, который у меня есть:
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}
Любая помощь приветствуется
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());
});