В настоящее время я работаю над получением всего объекта Data от определенного пользователя.Я думал, что уже получаю его, но потом я заметил, что он возвращает ДАННЫЕ только во второй раз, когда я нажимаю кнопку (значит, асинхронизация не работает). Если вы можете посоветовать, это было бы очень полезно!Спасибо!
async getData(UID) {
let container = [];
var firebaseRef = this.afd.database.ref();
let qwee = await firebaseRef.child('AllData/')
.orderByChild("UserID")
.equalTo(UID)
.on("child_added", function(snapshot) {
container.push(snapshot.val());
});
return container;
}
Это вызывающая функция
async LoadUserData(){
this.Data = await this.provider.getData("Tom");
}