在firestore中,request.resource.data.size()
相当于文档最终形式的大小。我的问题是,如何获取从客户端发送的参数?
意思是,如果我客户端尝试更新属性name
,那么我想检查客户端是否更新了name
,并且他发送的参数大小只是一个参数。我会使用hasExact()
,如果它存在,但问题是我不确定是否有一个对象指定所请求的参数。
使用当前的request.resource.data.size()
,我不确定如何执行以下操作:
updatedAt
属性(在每次更新时更新为服务器时间戳),没有附加属性。很难从你的问题中准确地告诉你想做什么。听起来不像更新的大小是你需要看的唯一东西。没有更具体的例子,我只是想猜你需要什么
但你应该知道request.resource.data
是一个Map类型的对象。单击链接的API文档以了解您可以使用Map执行的操作。该映射将包含客户端正在更新的文档的所有字段。如果你想要其中一个字段的值,你可以说request.resource.data.f
其中f
是字段的名称。这应该可以帮助你表达你的逻辑。
如果您想要文档的现有字段的值,在编写之前,请使用地图resource.data
,它的工作方式相同。