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

Firebase Cloud Functions용 ​​CORS를 구성하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-01 14:42:14
원래의
830명이 탐색했습니다.

How to Configure CORS for Firebase Cloud Functions?

Cloud Functions for Firebase의 CORS 구성

AJAX 요청을 통해 Cloud Functions for Firebase에 액세스할 때 '액세스 불가- 부적절한 CORS 구성을 나타내는 Control-Allow-Origin'' 오류.

클라우드의 경우 Functions v2:

Firebase-functions/v2/https를 사용하면 함수 정의 내에서 CORS를 직접 활성화할 수 있습니다.

const { onRequest } = require("firebase-functions/v2/https");

exports.sayHello = onRequest({ cors: true }, (req, res) => {
  res.status(200).send("Hello world!");
});
로그인 후 복사

Cloud Functions v1의 경우:

Firebase에서 제공하는 두 가지 샘플은 CORS:

  • 날짜 형식이 포함된 시간 서버
  • 인증이 필요한 HTTPS 엔드포인트

두 번째 샘플은 지금까지 사용했던 것과 다른 접근 방식을 사용합니다.

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

exports.fn = functions.https.onRequest((req, res) => {
  cors(req, res, () => {
    // Your function body here
  });
});
로그인 후 복사

CORS 해결 단계 문제:

  • Firebase Cloud Functions v1을 사용하는 경우 샘플 코드에 표시된 대로 cors 모듈을 가져왔는지 확인하세요.
  • cors(req, res, ( ) => {}) CORS 실행 전 요청을 처리합니다.
  • cors() 구성 내에서 출처를 true로 설정하여 다음의 요청을 허용합니다. 모든 출처.
  • 500 또는 403과 같은 응답 코드가 반환되는 경우 응답 상태를 200으로 설정해 보세요.
  • Cloud 함수의 올바른 URL에 액세스하고 있는지 확인하세요.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿