Я пытаюсь получить некоторые данные документа из Firestore, что я нашел достаточно легко сделать.Но как я могу сделать эти данные доступными для других функций?Вот мой код:
let documentRef = this.afs.collection('profiles').doc(this.userId);
var myProfileRef = documentRef.ref.get()
.then(doc => {
this.myFirstName = doc.data().firstName;
console.log(this.myFirstName)
})
console.log(this.myFirstName)
Первый раз, когда я пытаюсь записать имя, это работает.Но за пределами}) я получаю 'undefined', и я не могу использовать this.myFirstName нигде вне этого.Чего мне не хватает?
РЕДАКТИРОВАТЬ: Мне кажется, что эта проблема заключается в асинхронной природе работы с данными Firestore.Так что, наверное, я спрашиваю, есть ли синхронный способ получения этих данных?