【发布时间】:2021-07-26 16:49:06
【问题描述】:
【问题讨论】:
标签: java android firebase kotlin google-cloud-firestore
【问题讨论】:
标签: java android firebase kotlin google-cloud-firestore
如果要修改数组类型字段的单个对象,您必须读取文档,在客户端修改数组,然后将修改后的数组更新回 Firestore 中的文档。
请注意,如果不先阅读文档,您将无法做到这一点。假设您有一个如下所示的数据类:
data class Place(
var id: String? = null,
var isCancelled: Boolean? = null,
var price: String? = null,
var reservationName: String? = null,
var reservationPhone: String? = null,
)
对于读取对象数组,我能想到的最简单的方法是get the array as a list of "Place" objects (List<Place>),然后根据您的需要更新所需的元素。
【讨论】: