Xamarin: Firebase.Firestore.FieldValue не содержит определения для ArrayUnion - PullRequest
0 голосов
/ 04 февраля 2019

В настоящее время я работаю над приложением Xamarin для iOS и Android, которое использует Firebase.Я пытаюсь добавить значение в существующий массив в firestore.В iOS у меня не было проблем с использованием FieldValue.FromArrayUnion (obj) .Однако в Android мне трудно, так как этот метод не существует.Любые идеи о том, как я могу добавить значение в мой массив без перезаписи его данных?

Спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Xamarin не выпустил версию пакета nuget, которая связывает версию Firestore, в которую были добавлены FieldValue.arrayUnion и FieldValue.arrayRemove.Они были добавлены в 17.0.5 и последней версии 18.0.0, поэтому Microsoft стоит за рядом основных / второстепенных версий.

Cloud Firestore версия 17.0.5

ДобавленоFieldValue.arrayUnion () и FieldValue.arrayRemove () для атомарного добавления и удаления элементов из поля массива в документе.

Таким образом, статические методы arrayUnion и arrayRemove отсутствуют в

id="Xamarin.Firebase.Firestore" version="60.1142.1"

Самым быстрым вариантом будет сборка этого проекта привязки из источника:

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