我有一个这样的数组:
我需要向group_name = Group 2添加另一个 ID (向设备添加一个新 ID)。
目前这在这个问题中对于 firestore 是不可能的。我建议将外部数组设为对象,然后可以执行以下操作:
firestore.instance.
.collection('friendships')
.document(caller.data["uid"])
.updateData({
"groups.groupId": {
FieldValue.arrayUnion({
friendDisplayName: snapshot.data["friendDisplayName"],
friendUid: snapshot.ref
})
});