저는 클라우드 함수를 사용하여 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");
});
이 동작을 어떻게 수행 할 수 있습니까?
HTTP 응답을 만드는 코드를 기존 then
콜백에 넣습니다 . 서버 측에서 쓰기가 성공한 경우에만 호출됩니다. 이미이 작업을 수행중인 것 같지만라는 항목을 확인할 필요가 없습니다 success
. catch
현재 사용하지 않는 콜백으로 오류가 전달됩니다 .
이것은 JavaScript promise에 대한 꽤 표준적인 동작입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다