Firebase: 403 PERMISSION_DENIED (FirebaseError: Instalasi): Permintaan diblokir, setelah memperbarui SDK (FirebaseInstallationsService)

10

Saya memperbarui Firebase SDKs dari Firebase saya untuk aplikasi Web.
Karena pembaruan aplikasi saya tidak lagi dimulai dan melempar kesalahan berikut:
Adakah yang tahu apa yang terjadi?

Tidak tertangkap (dalam janji)
FirebaseError: Instalasi: Membuat permintaan Instalasi gagal dengan kesalahan "403 PERMISSION_DENIED: Permintaan ke API ini firebaseinstallations.googleapis.com metode google.firebase.installations.v1.FirebaseInstallationsService.CreateInstallation diblokir." (instalasi / permintaan gagal).

Andreas Rayo Kniep
sumber

Jawaban:

26

Ternyata versi baru Firebase SDK bergantung pada layanan infrastruktur internal baru, yang disebut FIS (Firebase Installations Service) untuk penargetan penargetan ("FID" atau "Instance-IDs").
Jika Anda menggunakan batasan kunci API untuk kunci API yang Anda gunakan dalam aplikasi Anda, Anda harus memperpanjang pembatasan itu untuk memungkinkan penggunaan dengan Layanan Instalasi Firebase baru di firebaseinstallations.googleapis.com.

Untuk mengizinkan kunci API Anda yang dimaksud digunakan dengan API Instalasi Firebase yang baru :

  • pergi ke Google Cloud Console
  • pilih proyek yang relevan (yaitu proyek yang Anda gunakan untuk aplikasi Anda)
  • buka menu dan pergi ke APIs & Services->Credentials
  • klik Edit API keyuntuk kunci API yang dimaksud
  • gulir ke bawah ke API restrictions
  • dari dropdown, pilih Firebase Installations API
  • klik Save
  • tunggu beberapa menit hingga server Google memperbarui dan mencoba lagi ...

Catatan: Jika Anda tidak dapat menemukan API Instalasi Firebase di daftar API, Anda mungkin harus mengaktifkan API untuk proyek Anda (untuk melakukannya klik di sini ).

Catatan: Jika Anda tidak yakin kunci API mana yang digunakan dalam aplikasi Anda, Anda dapat memeriksa nomor penggunaan API Instalasi Firebase per kunci API .

Catatan: Verifikasi perbaikan Anda dengan memeriksa apakah 200permintaan Anda berhasil meningkat pada halaman metrik permintaan Firebase Installations API .

Andreas Rayo Kniep
sumber
2
Bisakah Anda memperbarui tautan konsol cloud Anda ke tautan yang benar?
Christiaan Maks
1
Ini jawaban yang benar. Terima kasih.
Ataberk Kocaman
1
menghemat banyak waktu
Ashish Choudhary
Saya tidak memiliki batasan pada API tetapi masalah ini ada maka saya telah memilih semua API dalam batasan yang masih ada masalah ketika saya menurunkan versi SDK firebase menjadi 20.1.0 berfungsi. Saya tahu itu bukan solusi yang baik tetapi tidak ada yang lain selain ini yang membantu saya.
rana_sadam
@rana_sadam: (Q1) Apa pesan kesalahan Anda sebenarnya? (Q2) Sudahkah Anda memeriksa jika Anda melihat kunci API yang benar? The halaman penggunaan kredensial acara yang API kunci digunakan saat mengirim permintaan ke Firebase Installations API. (Q3) Dapatkah Anda melihat Firebase Installations APIdaftar dropdown API di bawah ini API restrictions? Jika tidak, Anda harus mengaktifkannya untuk proyek Anda terlebih dahulu.
Andreas Rayo Kniep