Я новичок в Vue и Firebase.Я использую запрос Firebase, чтобы получить некоторые данные из базы данных Firebase на основе текущей электронной почты пользователя.
Это работает
source:firebase.database().ref('service').orderByChild('userEmail').equalTo('shakil@gmail.com')
Так что в этом случае я использую firebase.auth (). CurrentUser.email для использования текущегоэлектронная почта пользователя
Но это не работает
source:firebase.database().ref('service').orderByChild('userEmail').equalTo(firebase.auth().currentUser.email)
Появляется ошибка, подобная этой -> firebase ___ default.a.auth (...).currentUser имеет значение null
А вот как я использую его в Vuefire
firebase: {
services: {
source: firebase.database().ref('service').orderByChild('userEmail').equalTo('marin@gmail.com'),
readyCallback () {
this.services.forEach(service => {
firebase.storage()
.ref(`service_images/${service.fileName}`)
.getDownloadURL()
.then(img => {
this.$set(this.serviceImages, service['.key'], img)
})
})
}
}
},