Я пытаюсь сделать поиск, используя Firebase. У меня есть это в моем VueJS коде.
export default {
data () {
return {
listings: [],
searchData: {
keyword: ""
}
}
},
name: 'SearchScreen',
components: {
ValidationProvider,
ValidationObserver
},
firebase: {
listings: listingsRef
},
methods: {
search () {
console.log(this.searchData.keyword)
listingsRef.orderByChild('location').equalTo(this.searchData.keyword).on('value', function (snapshot){
console.log(snapshot.val())
return{
listings: snapshot.val()
}
})
}
}
}
Теперь, когда я делаю console.log
, он успешно отфильтровывает данные и показывает ответ в консоли. Но я не смог обновить «списки» в данных компонентов ответом, полученным от Firebase. Пробовал this.listing
, но не сработало. Как я могу это сделать?