누군가 내 홈페이지에 루트(/)로 접근이 일어난 경우 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의 이름을 다른 것으로 변경하면 해결됨.
블로그 방문해주셔서 감사합니다.
도움이 되셨으면 '좋아요'를 눌러주세요!
추가로 질문사항이 있으면 댓글 남겨주세요 :)