Я пытаюсь получить идентификатор пользователя текущего пользователя, но он возвращает неопределенное значение.Как я могу это исправить?
getUser = async () => {
let userID
firebase.auth().onAuthStateChanged(user => {
if (user) {
userID = user.uid.toString()
console.log(userID) // return the userID
}
})
return userID
}
export const writeUserData = async (weight, reps, date, pathExercice) => {
let pathID = await getUser()
console.log(pathID) // returns undefined
firebase.database().ref('users/9DLCsvffRRccr5e7YxPulzzjh2n1/' + pathExercice).push({
weight,
reps,
date
}).then((data) => {
// console.log('data ', data)
}).catch((error) => {
console.log('error ', error)
})
}