如何判断向Firestore写入数据是否成功?

时间:2019-03-29 19:17:30

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

我正在使用云功能将数据写入到Firestore文档中,之后需要发送HTTP响应以通知客户端操作是否成功 我想要这样的东西:

const docRef = db.collection("users").doc("testUser");
docRef.set({
    name: "Test"
}).then(ref => {
   if (success) res.status(200).send("success");
   else res.status(500).send("failure");
});

如何实现这种行为?

1 个答案:

答案 0 :(得分:0)

将进行HTTP响应的代码放入您现有的then回调中。仅在服务器端成功写入时才调用它。看来您已经在执行此操作,但是无需检查任何称为success的内容。错误将传递到catch回调中,您当前未使用它。

这是JavaScript承诺的非常标准的行为。