我正在寻找一种通过Firestore REST API从ArrayValue字段添加/删除数据的方法。
我可以通过以下命令发送following PATCH request,以设置文档中数组字段的所有值:
请求网址
/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字段。
这可能吗?如果可以,怎么办?
预先感谢