Я использую следующий код для извлечения данных из базы данных Firebase.
firebase.database().ref('/users/' + uid.toString()).once('value').then(snapshot => {
var data = snapshot.val();
К сожалению, функция then
выполняется слишком рано, прежде чем snapshot.val()
получит значение. снимок имеет значение, но не snapshot.val()
. Кто-нибудь сталкивался с этим? Через секунду или две функция then () выполняется снова, и snapshot.val()
получает значение.