Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

310
Visualizações
Sin 'Acceso-Control-Permitir-Origin' - Función Firebase

Creé una solicitud GET usando funciones de base de fuego. Puedo recibir datos usando Postman, pero no desde mi aplicación FE.

Al acceder a los puntos finales, recibo este error

 from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Mi código FE,

 pay() { this.http.get(this.settings.createPaymentRequest).subscribe(res => { console.log(res); }) }

código del servidor,

 exports.createRequest = functions.https.onRequest((req, res) => { const cors = require('cors')({ origin: '*' }); ... var options = { method: 'POST', uri: 'https://test.instamojo.com/api/1.1/payment-requests/', form: payload, headers: insta_headers, json: true }; return rp(options) .then(function (response) { console.log(response); if (response.success) { db.collection('PAYMENT_REQUESTS').doc(response.payment_request.id).set({ LONG_URL: response.payment_request.longurl, REQUEST_CREATED_AT: response.payment_request.created_at, PAYMENT_STATUS: "STARTED" }, { merge: true }).then(function () { response.setHeader(headers); res.status(200).send({ STATUS: "SUCCESS", RESPONSE: response.payment_request.longurl }); }) .catch(function (error) { res.status(200).send({ STATUS: "ERROR", RESPONSE: error }); }); } else return res.status(403).send('Forbidden!'); }) .catch(function (e) { console.log("ERROR" + e); res.status(200).send({ STATUS: "ERROR", RESPONSE: e }); }); });

Por favor guíame como resolver este problema.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que tu creaste esto

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

pero no lo inyecte en ningún lado (a menos que sea parte del ... )

Debería haber algo como esto en alguna parte

 app.use(cors())

(o como lo haga su marco)

Antes de volver a intentar con su navegador, puede verificar los encabezados de respuesta en cartero para ver si los encabezados cors que está buscando están allí:

algo como esto:

 Access-Control-Allow-Origin: *
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda