我正在寻找一种通过Firestore REST API从ArrayValue字段添加/删除数据的方法。
我可以通过以下方式发送following PATCH request,以设置文档中数组字段的所有值:
请求URL
/v1beta1/projects/MY_APP/databases/(default)/documents/MY_COLLECTION/MY_DOCUMENT_ID?updateMask.fieldPaths=document_array&key=MY_KEY
请求体
{
"fields" : {
"document_array" : {
"arrayValue" : {
"values" : [
{ "stringValue" : "item_value_0" },
{ "stringValue" : "item_value_1" }
]
}
}
}
}
正如预期的那样,集合MY_COLLECTION中ID为MY_DOCUMENT_ID的文档会更新,以便document_array
字段填充字符串:['item_value_0', 'item_value_1']
。
使用REST API PATCH方法,我想在我的文档MY_DOCUMENT_ID
(即as outlined in this question)中添加/删除/更新/操作ArrayValue字段。
这可能吗?如果是,如何进行?
Thanks in advance
2条答案
按热度按时间ddhy6vgd1#
今天不行。你可以file a feature request说明你想要什么(以前有人问过)。
tp5buhyn2#
我建议你在
FieldTransform
中检查appendMissingElements
。这是要使用arrayUnion的端点。Firestore REST写入文档转换