firebase.firestore.FieldValue.arrayUnion не является функцией - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь обновить массив в моем firestore, я следовал документации, предоставленной Google (https://firebase.google.com/docs/firestore/manage-data/add-data), но она не работает, я также проверил, чтобы убедиться, что у меня последняя версия firebaseМодуль npm.

Вот мой код:

> db
                    .collection('Data')
                    .doc('One')
                    .collection('Doc')
                    .doc(this.$route.params.id.toLowerCase())
                    .update({
                        myArr: firebase.firestore.FieldValue.arrayUnion(
                           'test'
                        ),
                    })
                    .then(() => console.log('Successfully written'))
                    .catch(err => console.log(err));

Ответы [ 3 ]

0 голосов
/ 19 октября 2018

"firebase-admin": "^ 6.0.0", это версия, в которую был добавлен arrayUnion.Обновите пакет npm.

Проверка https://github.com/firebase/firebase-js-sdk/blob/master/packages/firestore/CHANGELOG.md#060

0 голосов
/ 15 января 2019

Это было выпущено как часть @ google-cloud / firestore v0.16.0.Он еще не доступен через Firebase Admin, но будет выпущен в ближайшее время.Обратите внимание, что имя функции admin.firestore.FieldValue.arrayUnion().TTPS: //github.com/firebase/firebase-admin-node/issues/323

0 голосов
/ 30 августа 2018

Модуль Firebase npm устарел.Пришлось вручную переустанавливать

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