Firebase Firestore REST API:将对象推送到数组值字段

Firebase Firestore REST API:将对象推送到数组值字段,firebase,firebase-realtime-database,google-cloud-firestore,Firebase,Firebase Realtime Database,Google Cloud Firestore,我正在尝试使用RESTAPI更新firestore数据库中的一个字段,但我找不到不覆盖字段初始数据的方法 以下是“我的数据库文档”示例中的字段Messages: Messages : [ { senderId: "id-1", text: "Hi Jack"} { senderId: "id-2", text: "Hello"} ] 如何添加/推送新对象(mapValue):{senderId:“id-1”,文本:“你好”}到我的消息字段而不删除以前的数据 我尝试了带有updateMask.f

我正在尝试使用RESTAPI更新firestore数据库中的一个字段,但我找不到不覆盖字段初始数据的方法

以下是“我的数据库文档”示例中的字段Messages

Messages : [
{ senderId: "id-1", text: "Hi Jack"}
{ senderId: "id-2", text: "Hello"}
]
如何添加/推送新对象(mapValue):
{senderId:“id-1”,文本:“你好”}
到我的消息字段而不删除以前的数据

我尝试了带有updateMask.fieldpath=Messages的补丁RESTAPI,但它覆盖了以前的数据


谢谢

您是否为此使用了更新方法?实际上,为了回答您的问题,我需要查看您的数据库结构。