Firebase: 403 PERMISSION_DENIED (FirebaseError: Installations): le richieste vengono bloccate dopo l'aggiornamento degli SDK (FirebaseInstallationsService)


10

Ho aggiornato gli SDK di Firebase della mia applicazione Firebase per Web.
Dall'aggiornamento la mia applicazione non si avvia più e genera il seguente errore:
Hai idea di cosa stia succedendo?

Uncaught (promessa)
FirebaseError: Installazioni: Crea richiesta di installazione non riuscita con errore "403 PERMISSION_DENIED: richieste a questa API firebaseinstallations.googleapis.com metodo google.firebase.installations.v1.FirebaseInstallationsService.CreateInstallation sono bloccate." (installazioni / richiesta-fallito).

Risposte:


26

Si scopre che le nuove versioni degli SDK Firebase dipendono da un nuovo servizio di infrastruttura interna, chiamato FIS (Firebase Installations Service) per il targeting degli identificatori ("FID" o "ID istanza").
Se si utilizzano le restrizioni della chiave API per le chiavi API utilizzate nella propria applicazione, sarà necessario estenderle per consentirne l'utilizzo con il nuovo servizio di installazioni Firebase all'indirizzo firebaseinstallations.googleapis.com.

Per consentire l'utilizzo della chiave API in questione con la nuova API delle installazioni di Firebase :

  • vai su Google Cloud Console
  • scegli il progetto pertinente (ovvero il progetto che usi per la tua applicazione)
  • apri il menu e vai a APIs & Services->Credentials
  • fare clic Edit API keyper la chiave API in questione
  • scorrere fino a API restrictions
  • dal menu a discesa, selezionare Firebase Installations API
  • clic Save
  • attendere un paio di minuti per l'aggiornamento dei server di Google e riprovare ...

Nota: se non riesci a trovare l' API di Firebase Installations nell'elenco delle API, potresti prima dover abilitare l'API per il tuo progetto (per farlo clicca qui ).

Nota: se non si è certi della chiave API utilizzata nella propria applicazione, è possibile verificare i numeri di utilizzo dell'API di installazioni Firebase per chiave API .

Nota: verificare la correzione verificando se è possibile vedere 200aumentare le richieste riuscite nella pagina delle metriche delle richieste dell'API delle installazioni di Firebase .


2
È possibile aggiornare il collegamento della console cloud con un collegamento corretto?
Christiaan fa il

1
Questa è la risposta corretta Grazie.
Ataberk Kocaman,

1
risparmiato un sacco di tempo
Ashish Choudhary,

Non ho alcuna limitazione sulle API ma questo problema esiste, quindi ho selezionato tutte le API nelle restrizioni che continuano a persistere quando eseguo il downgrade dell'SDK Firebase a 20.1.0 funziona. So che non è una buona soluzione ma nient'altro che questo mi sta aiutando.
rana_sadam,

@rana_sadam: (Q1) Qual è il tuo messaggio di errore esatto? (Q2) Hai verificato se stai cercando la chiave API corretta? La pagina di utilizzo delle credenziali mostra quale chiave API viene utilizzata quando si inviano richieste a Firebase Installations API. (Q3) Riesci a vedere il seguente Firebase Installations APIelenco a discesa delle API API restrictions? In caso contrario, devi prima abilitarlo per il tuo progetto .
Andreas Rayo Kniep,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.