>웹 프론트엔드 >JS 튜토리얼 >Firebase Cloud Functions에서 CORS를 활성화하는 방법은 무엇입니까?

Firebase Cloud Functions에서 CORS를 활성화하는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-13 12:41:10616검색

How to Enable CORS in Firebase Cloud Functions?

Cloud Functions for Firebase에서 CORS 활성화

Firebase용 Cloud Functions를 개발할 때 CORS(Cross-Origin Resource Sharing)를 이해하는 것이 중요합니다. 교차 출처 요청을 활성화합니다. "No 'Access-Control-Allow-Origin'" 오류는 함수가 CORS 요청을 허용하도록 구성되지 않았음을 나타냅니다.

Cloud Functions의 CORS 미들웨어

Firebase 문서에서는 함수 내에서 CORS 미들웨어를 사용할 것을 제안하지만 올바르게 가져오는 것이 중요합니다. 권장되는 방법은 다음 가져오기를 사용하는 것입니다.

const cors = require('cors')({ origin: true });

Cloud Functions의 함수 구조

함수의 구조는 다음과 유사해야 합니다.

exports.fn = functions.https.onRequest((req, res) => {
  cors(req, res, () => {
    // Your function body here
  });
});

추가 고려 사항:

  • 500은 오류를 의미하므로 응답 상태가 200으로 설정되어 있는지 확인하세요.
  • Cloud Functions v2를 사용하는 경우 허용할 함수를 간단히 정의할 수 있습니다. cors를 사용한 CORS 요청: true.

이러한 변경 사항을 통합하면 다음을 수행할 수 있습니다. Firebase용 Cloud Functions에서 CORS를 활성화하고 'No 'Access-Control-Allow-Origin'' 오류를 해결하세요.

위 내용은 Firebase Cloud Functions에서 CORS를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.