Большое спасибо! Супер пупер полезно :)
то делает в документации P:
I import * as firebase from "firebase";
в верхней части файла. Функция извлечения uid работает. По какой-то причине ему не нравится синтаксис цикла for ...
Я также попробовал синтаксис:for (DataSnapshot child : parent.getChildren()) { }
и затем компилятор сообщает мне, что в строке, где начинается цикл for, должна быть точка с запятой.
getMessages() {
return new Promise(function (resolve) {
return firebase.auth().onAuthStateChanged(function (user) {
if (user) {
resolve(user.uid);
}
});
}).then((result) => {
return firebase.database().ref('mailboxes/' + result).once('value').then((snapshot) => {
let messageArray;
for (let snap of snapshot.getChildren()) {
messageArray.push(snap.val());
console.log('snapshot key:' + snap.key);
console.log('snapshot val:' + snap.val());
};
return messageArray;
});
});
}