Vue. js с Firestore - невозможно увеличить значение - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь обновить несколько значений с помощью Firebase / Firestore - вот мой код:

async likePost(_, { user_id, post_id }) {
    await posts.doc(post_id).update({
      likes: firebase.firestore.FieldValue.arrayUnion(user_id),
      likeCount: firebase.firestore.FieldValue.increment(1),
    });
  },

А вот HTML:

<button
                            @click="likePost({user_id: user.id, post_id: post.id})"
                            v-if="user && user.id != post.user_id &&
                            Object.values(post.likes).indexOf(user.id) == -1"
                            class="button is-success is-outlined">
                            I find this helpful
                          </button>

Массив обновляется в Firebase, но переменная likeCount не увеличивается? Я не понимаю, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...