Добрый день! Подскажите пожалуйста, как сделать так, чтобы реактивность работала?
После того, как асинхронный метод запишет данные в this.name, его значение в шаблоне не обновляется. Vue 3
<template>
<div class="page">
{{ name }}
</div>
</template>
<script>
import firebase from 'firebase/compat/app';
export default {
data() {
return {
name: "default"
}
},
methods: {
async getData() {
const user = (await firebase.database().ref(`/users/1`).once('value')).val()
this.name = user.name;
},
},
mounted() {
this.getData();
}
}
</script>