node.js - Firestore : get document back after adding it/updating it without additional network calls

标签 node.js firebase google-cloud-firestore firebase-admin

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

我发现先打电话来添加/更新文档然后再打电话来获取它是愚蠢的。

最佳答案

正如您可能在 Node.js(和 Javascript)SDK 的文档中看到的那样,这是不可能的,使用 DocumentReference 的方法也不可能。也不与 CollectionReference 之一.
更准确地说, set() update() DocumentReference 的方法两者都返回一个包含 void 的 Promise , 而 CollectionReference add() 方法返回一个包含 DocumentReference 的 Promise .

旁注(与下面 darrinm 的回答一致): 有趣的是注意到 Firestore REST API ,当您create a document ,您将返回(即通过 API 端点响应) Document 目的。

关于node.js - Firestore : get document back after adding it/updating it without additional network calls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678252/

相关文章:

java - 如何将不同 Activity 的数据保存到同一个表?

android - FCM 启动器 Activity 并不总是打开

java - 如何在 Cloud Firestore 上动态更新社交网络应用的个人资料图片 URL?

ios - getDocuments() 函数多次获取相同的数据

javascript - 如何将自定义 ID 与用户名关联起来

node.js - 两个http请求能走到一起吗?如果可以,nodeJS 服务器如何处理它?

javascript - 在 redux 操作中查询 api 时出现无限循环

windows - 对于 CI,如何从 JSHint 的 NPM 版本中获取错误代码 (Windows)?

node.js - 将对象传递给 NodeJS 中的子文件的最佳方法是什么?

firebase - Cloud Firestore 安全规则中的 MapDiff 是什么?