我正在使用云功能将数据写入到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");
});
如何实现这种行为?
答案 0 :(得分:0)
将进行HTTP响应的代码放入您现有的then
回调中。仅在服务器端成功写入时才调用它。看来您已经在执行此操作,但是无需检查任何称为success
的内容。错误将传递到catch
回调中,您当前未使用它。
这是JavaScript承诺的非常标准的行为。