У меня есть это действие Vuex, которое должно изменить статус пользователя при выходе из системы, но поскольку ложные значения не сохраняются в Firestore, оно не работает
logoutUser({commit, state}) {
let user = firebase.auth().currentUser;
db
.collection('users')
.where('user_id', '==', user.uid)
.get()
.then(snapshot => {
snapshot.forEach((doc) => {
db
.collection('users')
.doc(doc.id)
.update({
is_online: false
});
localStorage.setItem('firebase_user', null);
firebase
.auth()
.signOut()
.then(() => {
commit('SET_AUTHENTICATED', false);
commit('SET_CURRENT_USER', null);
});
});
});
}
Я только начинаю с Firestore, поэтому буду признателен за любую помощь или рекомендации ... Спасибо !!!