brunch

You can make anything
by writing

C.S.Lewis

by 오준석 Feb 24. 2020

Firebase Functions CORS 대응

약 하루 꼬박 삽질함.


현상 : 웹사이트에서 Functions을 호출할 때 CORS 에러가 나면서 연결이 안 됨


CORS - https://developer.mozilla.org/ko/docs/Web/HTTP/CORS


결론 : Firebase Hosting을 사용중이고 Functions을 us-central1 리젼으로 사용할 때는 간단히 해결 가능


https://firebase.google.com/docs/hosting/full-config#direct_requests_to_a_function


위 링크의 내용을 참고하여 source 명과 Function명을 정하고 source명에서 지정한 경로로 호출하면 됨. (예 post('/sendFcm')) 


같은 도메인으로 판별하여 CORS 에러는 나지 않음


만약 다른 리젼이라면 CORS 대처를 알아서 잘 해야 함.

매거진의 이전글 ios13 백그라운드 푸시 변경사항
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari