Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

553
Views
Cómo usar Firebase App Check en React. error 403

Quiero usar Firebase App Check en Gatsby Project. Completé el registro de la aplicación en Firebase console.

ingrese la descripción de la imagen aquí

En mi proyecto:

 import { initializeApp } from "firebase/app"; import { initializeAppCheck, ReCaptchaV3Provider, getToken } from "firebase/app-check"; const app = initializeApp({ // My firebase configuration object }); const appCheck = initializeAppCheck(app, { provider: new ReCaptchaV3Provider('MY_RECAPTCHA_PUBLIC_KEY'), isTokenAutoRefreshEnabled: true }); getToken(appCheck) .then(() => { console.log('success') }) .catch((error) => { console.log(error.message) })

Pero, no funciona y obtuvo el error:

@firebase/app-check: FirebaseError: AppCheck: el servidor Fetch devolvió un estado de error HTTP. Estado HTTP: 403. (appCheck/fetch-status-error).

Entonces, ¿alguien puede ayudarme a verificar dónde está el problema? ¿Cómo resolver?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Vaya a su Proyecto Firebase en Google Cloud Console: https://console.cloud.google.com/apis/credentials

Haga clic en el nombre de su clave de API de Firebase en "Claves de API".

"Restricciones de API"

Si está restringiendo el uso de su clave API, asegúrese de incluir:

API seleccionadas : Firebase App Check API

about 4 years ago · Juan Pablo Isaza Report

0

NO agregue localhost a los dominios aceptados de ReCaptcha. Los documentos de Google Firebase son claros: NO DEBE agregar localhost a los dominios permitidos como @uponly ref sugerida: https://firebase.google.com/docs/app-check/web/debug-provider?authuser=0&hl=en#web -version-9

Use los pasos más claramente descritos en la sección "Usar el proveedor de depuración en localhost" aquí

TLDR;

  1. Configure window.FIREBASE_APPCHECK_DEBUG_TOKEN=true justo antes de llamar a initializeAppCheck para decirle a su código que solicite un token de depuración
  2. Abra la consola en el navegador web de su aplicación e imprima el token allí siguiendo el AppCheck debug token:
  3. Vaya al portal web de Firebase Console y vaya a Configuración del proyecto -> Comprobación de la aplicación . Haga clic en los tres puntos al final de la fila de la aplicación para la que está configurando AppCheck y agregue el token de depuración en la ventana emergente.
about 4 years ago · Juan Pablo Isaza Report

0

Agregando a la respuesta de @ jprio:

Si utiliza una clave de API sin restricciones y utiliza ReCaptchaEnterprise, debe asegurarse de tener configurados correctamente los dominios adecuados para su clave de sitio de Recaptcha Enterprise.

  1. En la consola de Google Cloud, vaya a Seguridad, luego reCAPTCHA Enterprise: https://console.cloud.google.com/security/recaptcha
  2. Haga clic en los tres puntos y presione "Editar clave" en su clave generada Editar clave de sitio empresarial
  3. En Lista de dominios , ingrese el dominio de su sitio web, no es necesario agregar prefijos HTTP/HTTPS/WWW ni números de puerto.
  4. Si está desarrollando localmente, asegúrese de agregar localhost/127.0.0.1. Esto es lo que resolvió el problema para mí. Guardar cambios. NO OLVIDE eliminarlos antes de implementarlos en su sitio web ingrese la descripción de la imagen aquí
  5. Presione actualizar en su cliente después de unos 5 minutos, lo que permite que los cambios se propaguen. Asegúrese de estar usando ReCaptchaEnterpriseProvider en su cliente si está usando ReCaptcha Enterprise.
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!