如何从firestore读取数组字段,并向其中读取元素,然后将其保存回C#中的firestore?
我只想从firestore中的文档中检索一个字段,它是一个数组,我将向其中添加一个元素,并将该数组更新回文档。我正在使用C#(Xamarin.Android) 我试图强制转换从firestore获取的数据,但它抛出异常或arrayList为null。我有全局变量如何从firestore读取数组字段,并向其中读取元素,然后将其保存回C#中的firestore?,c#,xamarin.android,google-cloud-firestore,C#,Xamarin.android,Google Cloud Firestore,我只想从firestore中的文档中检索一个字段,它是一个数组,我将向其中添加一个元素,并将该数组更新回文档。我正在使用C#(Xamarin.Android) 我试图强制转换从firestore获取的数据,但它抛出异常或arrayList为null。我有全局变量arraylistinvitesarraylist然后在OnSuccess方法中执行此操作 invitesArrayList=newarraylist() 第一选项 var invites = item.Get("invites"); i
arraylistinvitesarraylist
然后在OnSuccess
方法中执行此操作
invitesArrayList=newarraylist()代码>
第一选项
var invites = item.Get("invites");
invitesArrayList = (ArrayList)invites;
//异常,指定的强制转换无效
第二种选择
invitesArrayList=item.Get(“invites”)作为ArrayList代码>
//异常,对象引用未设置为对象的实例
“System.InvalidCastException:指定的强制转换无效。或
对象引用未设置为对象的实例
我的意思是说,在该数组中添加一个元素这有帮助吗?@JuniorJiang MSFT这篇文档没有那么大的帮助。我已经看过很多次了,我尝试使该方法异步,但仍然无法工作。这个SetAsync不存在。如果要使用SetAsync
,首先需要documentref=db.Coll第节(“城市”)文件(“LA”)
。你先得到了docRef
吗?我的意思是说,在该数组中添加一个元素这有帮助吗?@JuniorJiang MSFT这篇文档没有那么多帮助。我看过很多次了,我试着使该方法异步,但仍然无法工作。这个SetAsync,不存在。如果想使用SetAsync
,首先需要DocumentReference docRef=db.Collection(“cities”).Document(“LA”);
。您先拿到docRef
了吗?