Firebase: 403 PERMISSION_DENIED (FirebaseError: Instalaciones): las solicitudes se bloquean después de actualizar los SDK (FirebaseInstallationsService)

10

Actualicé los SDK de Firebase de mi aplicación Firebase para Web.
Desde la actualización mi aplicación ya no se inicia y arroja el siguiente error: ¿
Alguna idea de lo que está pasando?

No capturado (en promesa)
FirebaseError: Instalaciones: la solicitud de instalación falló con el error "403 PERMISO_DENEGADO: Solicitudes a esta API firebaseinstallations.googleapis.com método google.firebase.installations.v1.FirebaseInstallationsService.CreateInstallation están bloqueadas". (instalaciones / solicitud fallida).

Andreas Rayo Kniep
fuente

Respuestas:

26

Resulta que las nuevas versiones de los SDK de Firebase dependen de un nuevo servicio de infraestructura interna, llamado FIS (el Servicio de Instalaciones de Firebase) para identificar identificadores ("FID" o "ID de instancia").
Si está utilizando restricciones de clave API para las claves API que utiliza en su aplicación, tendrá que extender esas restricciones para permitir el uso con el nuevo Servicio de instalaciones de Firebase en firebaseinstallations.googleapis.com.

Para permitir que su clave de API en cuestión se use con la nueva API de instalaciones de Firebase :

  • ve a Google Cloud Console
  • elija el proyecto relevante (es decir, el proyecto que utiliza para su aplicación)
  • abre el menú y ve a APIs & Services->Credentials
  • haga clic Edit API keypara obtener la clave API en cuestión
  • desplazarse hacia abajo para API restrictions
  • del menú desplegable, elija Firebase Installations API
  • hacer clic Save
  • espere un par de minutos para que los servidores de Google se actualicen y reintenten ...

Nota: Si no puede encontrar la API de instalaciones de Firebase en la lista de API, es posible que primero deba habilitar la API para su proyecto (para hacerlo, haga clic aquí ).

Nota: Si no está seguro de qué clave API se usa en su aplicación, puede verificar los números de uso de la API de instalaciones de Firebase por clave API .

Nota: Verifique su solución verificando si puede ver que las 200solicitudes exitosas aumentan en la página de métricas de solicitud de API de Firebase Installations .

Andreas Rayo Kniep
fuente
2
¿Puedes actualizar el enlace de tu consola en la nube a un enlace correcto?
Christiaan Maks
1
Esta es la respuesta correcta. Gracias.
Ataberk Kocaman
1
ahorró mucho tiempo
Ashish Choudhary
No tengo ninguna restricción en las API, pero este problema existe, luego seleccioné todas las API en restricciones, el problema persiste cuando degrado el SDK de Firebase a 20.1.0, funciona. Sé que no es una buena solución, pero nada más que esto me está ayudando.
rana_sadam
@rana_sadam: (Q1) ¿Cuál es su mensaje de error exacto? (P2) ¿Ha verificado si está buscando la clave API correcta? La página de uso de credenciales muestra qué clave de API se utiliza al enviar solicitudes a Firebase Installations API. (P3) ¿Puedes ver Firebase Installations APIen la lista desplegable de API a continuación API restrictions? Si no, primero debe habilitarlo para su proyecto .
Andreas Rayo Kniep