새소식

Framework/✨ Google Firebase

특정 경로 접근에 대해 Firebase cloud functions이 동작하지 않는 이유?

728x90

🦕 하고 싶은 일

누군가 내 홈페이지에 루트(/)로 접근이 일어난 경우 goToIndex라는 Firebase-cloud-functions를 실행시키고 싶음

ex) https://naver.com/ 이런거 말하는 것임.

🔥 오류 발생

👉루트(/)로 들어온 클라이언트 요청에 대해 Firebase-cloud-functions이 동작하지 않음

☔ 오류 원인

👉 아마 당신은 아래와 같은 코드를 firebase.json에 입력하셨을 것입니다.

{
  "hosting": {
      "public": "/",
      "rewrites": [
       {
          "source": "**",
          "function": "goToIndex"
       }
      ]
   }
}

근데, 클라이언트 요청 URL과 일치하는 정적 웹 콘텐츠가 있는 경우! 정적 웹 콘텐츠가 함수 대신에 동작함.

※ 정적 웹콘텐츠라고 막 어려운게 아니고 그냥 index.html 이라고 생각하면 됨.

🧙 해결 방법

👉 프로젝트 폴더에 있는 index.html(정적인 웹 콘텐츠)를 제거

👉  혹은 index.html의 이름을 다른 것으로 변경하면 해결됨.

 

블로그 방문해주셔서 감사합니다.

도움이 되셨으면 '좋아요'를 눌러주세요!
추가로 질문사항이 있으면 댓글 남겨주세요 :)

💯포스트 후원하기
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.