首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Firestore:无需额外的网络调用即可在添加/更新文档后将其取回

Firestore:无需额外的网络调用即可在添加/更新文档后将其取回
EN

Stack Overflow用户
提问于 2018-10-06 18:45:27
回答 2查看 9K关注 0票数 15

是否有可能在添加/更新文档后将其取回,而无需使用Firestore进行额外的网络调用,类似于MongoDB?

我发现首先调用一个添加/更新文档,然后再调用一个额外的调用来获取它,这是很愚蠢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-06 21:21:56

正如您可能在Node.js (和Javascript) SDK的文档中看到的那样,无论是使用DocumentReference的方法还是CollectionReference的方法,这都是不可能的。

更准确地说,DocumentReferenceset()update()方法都返回一个包含void的Promise,而CollectionReferenceadd()方法返回一个包含DocumentReference的Promise。

附注(与下面darrinm的回答一致):有趣的是,使用Firestore REST API时,当您create a document时,您会得到一个Document对象(即通过API端点响应)。

票数 17
EN

Stack Overflow用户

发布于 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52678252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档