是否有可能在添加/更新文档后将其取回,而无需使用Firestore进行额外的网络调用,类似于MongoDB?
我发现首先调用一个添加/更新文档,然后再调用一个额外的调用来获取它,这是很愚蠢的。
发布于 2018-10-06 21:21:56
正如您可能在Node.js (和Javascript) SDK的文档中看到的那样,无论是使用DocumentReference的方法还是CollectionReference的方法,这都是不可能的。
更准确地说,DocumentReference的set()
和update()
方法都返回一个包含void
的Promise,而CollectionReference的add()
方法返回一个包含DocumentReference的Promise。
附注(与下面darrinm的回答一致):有趣的是,使用Firestore REST API时,当您create a document时,您会得到一个Document
对象(即通过API端点响应)。
发布于 2019-06-10 07:40:23
这似乎是Firestore Javascript API的任意限制。Firestore REST API在同一次调用中返回更新后的文档。
https://firebase.google.com/docs/firestore/reference/rest/v1beta1/projects.databases.documents/patch
https://stackoverflow.com/questions/52678252
复制相似问题