代码之家  ›  专栏  ›  技术社区  ›  Dyo

firestore nodejs admin sdk,获取丢失文档的承诺错误处理

  •  0
  • Dyo  · 技术社区  · 7 年前

    我需要澄清一下Nodejs管理SDK中的一点: Firestore DocumentReference GET doc :

    从数据库中检索文档。 如果 找不到文档 .

    然后在返回的承诺描述中:

    对于缺少的文档,documentSnapshot.exists将为false。如果 get()因其他原因失败,承诺将被拒绝。

    那么“找不到”文档和丢失的文档有什么区别? 丢失的文件有可能拒绝承诺吗?在我的测试中从未发生过。

    此外,我想知道最常见的拒绝承诺的情况是什么(假设请求是由GCP应用程序引擎发出的)

    2 回复  |  直到 7 年前
        1
  •  0
  •   Doug Stevenson    7 年前

    如果找不到文档,承诺将成功解决,您应该检查 exists 属性来检查返回的快照。

    文件正在更新中。

        2
  •  0
  •   Paul    7 年前

    Pormise由于其他原因失败 文档:

    通过检索到的文档的文档快照解决的承诺 论成功。对于缺少的文档,documentSnapshot.exists将 错误的。 如果get()由于其他原因失败,则承诺 拒绝。

    推荐文章