Firebase Cloud Functions HTTP Error: 400, The request has errors에서 자주 쓰이는 실수

Cloud Functions 오류



오류 메시지에 포함된 정보가 너무 적습니다. . .
HTTP Error: 400, The request has errors


Functions deploy had errors with the following functions:
    myFuction


To try redeploying those functions, run:
    firebase deploy --only functions: myFuction


To continue deploying other features (such as database), run:
    firebase deploy --except functions

Error: Functions did not deploy properly.

404 오류의 원인은 무엇입니까? 라는 것으로, 상당히 손질했다. . 하지만, 타입 미스 수준의 범 미스였습니다. .

원인



쓸데없는 패턴



index.ts
exports.myFuction = functions.firestore
  .document('users/{userId}/events')
  .onWrite((change, context) => {
    // 略
  });

좋은 패턴



index.ts
exports.myFuction = functions.firestore
  .document('users/{userId}/events/{eventId}')
  .onWrite((change, context) => {
    // 略
  });

document를 참조해야 하는 곳에서 collection의 경로를 지정하고 있었으므로, 에러를 밀어붙인 것 같다.

좋은 웹페이지 즐겨찾기