Firebase용 Cloud Functions용 CORS 활성화
AJAX 요청을 사용하여 Firebase용 Cloud Function에 액세스하려고 하면 사용자에게 " '액세스 제어-허용-원본'' 오류가 없습니다. 이는 CORS(Cross-Origin Resource Sharing) 구성이 부족하기 때문에 발생합니다. 이 문제를 해결하려면 함수 내에서 CORS를 활성화해야 합니다.
Cloud Functions v2용 솔루션:
Cloud Functions v2는 CORS를 함수에 통합하여 간단한 솔루션을 제공합니다. 정의:
const { onRequest } = require("firebase-functions/v2/https"); exports.sayHello = onRequest( { cors: true }, (req, res) => { res.status(200).send("Hello world!"); } );
Cloud Functions용 솔루션 v1:
Cloud Functions v1의 경우 Firebase 팀에서 제공하는 두 가지 샘플 함수가 CORS 처리를 보여줍니다. 두 번째 샘플은 다른 방법을 사용합니다.
const cors = require("cors")({ origin: true }); exports.fn = functions.https.onRequest((req, res) => { cors(req, res, () => { // Implement the function body here using the provided req and res from CORS }); });
추가 참고 사항:
위 내용은 Firebase Cloud Functions에 CORS를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!