Как удалить одно значение из массива Cloud Firestore в Xamarin. iOS? - PullRequest
1 голос
/ 25 февраля 2020

enter image description here

Я пытаюсь удалить одно значение "/UsersPublic/cqLJfFg6buXVRf2oB51PwEE01u52" из моего массива "Followers" в Cloud Firestore.

Вот мой код :

this.collectionRef = Firestore.SharedInstance.GetCollection("UserFollowers");
this.docReference = this.collectionRef.GetDocument(UserId);
var deleteData = new Dictionary<object, object> { { $"UsersPublic/cqLJfFg6buXVRf2oB51PwEE01u52", FieldValue.Delete } };
this.docReference.UpdateData(deleteData, (error) =>
{
    if (error != null)
    {
        System.Console.WriteLine($"Error updating document: {error.LocalizedDescription}");
        return;
    }

    System.Console.WriteLine("Document successfully updated!");

});

Но это не работает, как это можно сделать в Xamarin. iOS?

Примечание: тип поля не является строкой, его значение ссылочного типа

Я получаю это исключение:

enter image description here

...