brunch

Firebase Functions CORS 대응

by 오준석

약 하루 꼬박 삽질함.


현상 : 웹사이트에서 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 대처를 알아서 잘 해야 함.

keyword
매거진의 이전글ios13 백그라운드 푸시 변경사항