android - Xamarin:Firebase.Firestore.FieldValue 不包含 ArrayUnion 的定义
问题描述
我目前正在使用 Firebase 的 iOS 和 Android 中的 Xamarin 应用程序。我正在尝试向 firestore 中的现有数组添加一个值。在 iOS 中,我使用FieldValue.FromArrayUnion(obj)没有问题。但是在 Android 中我遇到了困难,因为这种方法不存在。关于如何在不覆盖其数据的情况下将值添加到数组中的任何想法?
谢谢你。
解决方案
Xamarin 尚未发布绑定 Firestore 版本的 nuget 包版本,该版本添加了FieldValue.arrayUnion
和FieldValue.arrayRemove
. 这些是在 17.0.5 和最新版本 18.0.0 中添加的,因此 Microsoft 落后了许多主要/次要版本。
Cloud Firestore 版本 17.0.5
添加了 FieldValue.arrayUnion() 和 FieldValue.arrayRemove() 以从文档中的数组字段中原子地添加和删除元素。
因此,arrayUnion
和arrayRemove
static 方法在
id="Xamarin.Firebase.Firestore" version="60.1142.1"
从源代码构建绑定项目将是您最快的选择:
推荐阅读
- python-datetime - 在 python 中将 (float,getdate()) sql 转换为时间
- javascript - 仅显示路线上的一个组件并隐藏所有其他组件
- mongodb - Mongoose 鉴别器和索引
- c# - SqlDataReader.Read() 错误,从存储过程中读取值
- powerbi-desktop - 报告与视觉相矛盾的过滤器
- c# - 单击按钮后更新带有输入的文本框
- html - 无法使用 html 显示电影
- python - GoogleSheets API:“收到无效的 JSON 有效负载。‘data.values[0]’处的未知名称“数字”:找不到字段
- gzip - 大型 gzip (2GB) 文件中的 EOF 损坏
- android - 如何检查我的 macOS 上是否安装了 adb?