c# - 如何从 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 - 指数函数图
- docker - Mysql 通过 ssh 远程连接到 kubernetes pod
- swift - 如何在 UITableiew 标题中添加自定义控件
- laravel - 在 nova 资源索引视图中显示特定的 eloquent 查询
- javascript - How do I change the format for my uptime command its currently hours I would like to change it to days
- firebase - Vue Firebase / Firestore 重复
- java - Spring Boot with Angular 7 frontend - Prevent accessing site from not-logged-in users
- javascript - How to select a value from array randomly for a 2d game (not min, max)
- php - Sublime Text 片段将camelCase 转换为snake_case
- javascript - Why's my GET request becoming unidentifiable?