Xamarin:Firebase.Firestore.FieldValue不包含ArrayUnion的定义

时间:2019-02-04 16:00:19

标签: android firebase xamarin google-cloud-firestore

我目前正在使用Firebase的iOS和Android中开发Xamarin应用程序。我正在尝试向Firestore中的现有数组添加值。在iOS中,使用 FieldValue.FromArrayUnion(obj)没有问题。但是,在Android中,由于此方法不存在,因此很难。关于如何在不覆盖数据的情况下将值添加到数组中的任何想法?

谢谢。

1 个答案:

答案 0 :(得分:1)

Xamarin尚未发布可绑定添加了FieldValue.arrayUnionFieldValue.arrayRemove的Firestore版本的nuget软件包版本。这些是在17.0.5和最新版本18.0.0中添加的,因此Microsoft落后于许多主要/次要版本。

  

Cloud Firestore版本17.0.5

     

添加了FieldValue.arrayUnion()和FieldValue.arrayRemove(),以原子方式添加和删除文档中数组字段中的元素。

因此

中缺少arrayUnionarrayRemove静态方法
id="Xamarin.Firebase.Firestore" version="60.1142.1"

从源代码构建绑定项目将是您最快的选择: