Вы не можете немедленно отреагировать на магазин. В то время нет гарантии, что экземпляр firebase был создан и вы можете его использовать.
data() {
user: {},
userData: {}
},
Теперь вы можете вернуть таких же свойств из вашего пожарного магазина:
firestore () {
return {
user: firebase.auth().currentUser,
userData: db.collection("users").where("uid", "==", firebase.auth().currentUser.id)
}
}
Обратите внимание, что в приведенном выше ^
вы не можете использовать this.user.id
, поскольку user
, возможно, не было написано до того, как вы попытаетесь получить к нему доступ. Но вы можете использовать firebase.auth().currentUser.id