Я пытаюсь создать функцию для получения одного поля из базы данных firebase
function getFromDatabase(param1) {
firebase.auth().onAuthStateChanged(function (user) {
if (user) {
console.log(user)
db.collection("users").doc(user.uid).get().then(function (doc) {
if (doc.exists) {
console.log(doc.data().name) //Passes expected value
console.log(doc.data().param1)
} else {
console.warn("No such document!");
}
})
}
})
}
при вызове
getFromDatabase(name)
Я бы хотел чтобы вернуть
console.log(doc.data().name)
, но он не интерпретирует его как параметр
Я пробовал целую кучу разных вариантов console.log(doc.data().param1)
, но я не могу понять это всю жизнь, и это может быть потому, что я не знаю правильный термин для поиска, поскольку все, что я знаю, получено из inte rnet поисков.
Если бы кто-нибудь мог дать представление о том, что я делаю не так, я был бы очень признателен