我需要对 NodeJS 管理 SDK 中的一点进行澄清:Firestore DocumentReference GET doc:
从数据库中检索文档。如果未找到文档,则 Promise 失败。
然后在返回的 Promise 描述中:
对于丢失的文档,DocumentSnapshot.exists 将为 false。如果 get() 由于其他原因失败,则 Promise 将被拒绝。
那么“未找到”的文档和丢失的文档有什么区别呢?丢失的文件是否有可能拒绝承诺?在我的测试中从未发生过。
另外,我想知道承诺被拒绝的最常见情况是什么(假设请求是从 GCP 应用引擎发出的)
如果找不到文档,promise 将成功解析,您应该检查exists
返回的快照上的属性以进行检查。
文档正在更新中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句