首页 > 解决方案 > 如何从 Xamarin.iOS 中的 Cloud Firestore 数组中删除单个值?

问题描述

在此处输入图像描述

我正在尝试从Cloud Firestore 中的数组中删除单个"/UsersPublic/cqLJfFg6buXVRf2oB51PwEE01u52"值。"Followers"

这是我的代码:

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 中做到这一点?

注意:字段类型不是字符串它的引用类型值

我得到了这个例外:

在此处输入图像描述

标签: c#firebasexamaringoogle-cloud-firestorexamarin.ios

解决方案


推荐阅读