Firebase:403 PERMISSION_DENIED(FirebaseError:Installations):SDKを更新した後、リクエストがブロックされます(FirebaseInstallationsService)


10

Firebase for WebアプリケーションのFirebase SDKを更新しました。
更新以降、私のアプリケーションは起動せず、次のエラーをスローします

キャッチされていない(約束
どおり) FirebaseError:Installations:Create Installation request failed with error "403 PERMISSION_DENIED:Requests to this API firebaseinstallations.googleapis.com method google.firebase.installations.v1.FirebaseInstallationsService.CreateInstallation is blocked。" (インストール/要求失敗)。

回答:


25

Firebase SDKの新しいバージョンは、ターゲット識別子(「FID」または「インスタンスID」)のためにFIS(Firebase Installations Service)と呼ばれる新しい内部インフラストラクチャサービスに依存していることがわかります。
アプリケーションで使用するAPIキーにAPIキー制限を使用している場合は、それらの制限を拡張して、firebaseinstallations.googleapis.comの新しいFirebaseインストールサービスで使用できるようにする必要があります。

問題のAPIキーを新しいFirebase Installations APIで使用できるようにするには:

  • Google Cloud Consoleに移動します
  • 関連するプロジェクト(つまり、アプリケーションに使用するプロジェクト)を選択します
  • メニューを開いてAPIs & Services->に移動しますCredentials
  • Edit API key問題のAPIキーをクリックします
  • 下にスクロール API restrictions
  • ドロップダウンから、 Firebase Installations API
  • クリック Save
  • Googleサーバーが更新されるまで数分待ってから再試行してください...

注:APIのリストにFirebase Installations APIが見つからない場合は、最初にプロジェクトでAPI を有効にする必要があります(そのためには、ここをクリックしてください)。

注:アプリケーションで使用されているAPIキーがわからない場合は、APIキーごとのFirebase Installations APIの使用数を確認できます

注: Firebase Installations APIリクエストの指標ページで成功したリクエストが増加していないか確認して、修正を確認します200


2
クラウドコンソールのリンクを正しいリンクに更新できますか?
Christiaan Maks

1
これが正解です。ありがとうございました。
Ataberk Kocaman

1
時間を大幅に節約
Ashish Choudhary

APIに制限はありませんが、この問題が存在するため、Firebase SDKを機能する20.1.0にダウングレードしても、制限内のすべてのAPIを選択しても問題が解決しません。私はそれが良い解決策ではないことを知っていますが、これ以外に何も私を助けていません。
rana_sadam

@rana_sadam:(Q1)あなたの正確なエラーメッセージは何ですか?(Q2)正しいAPIキーを確認しているか確認しましたか?資格情報の使用ページへのリクエストを送信する際のAPIキーが使用されているショーFirebase Installations API。(Q3)Firebase Installations API以下のAPIのドロップダウンリストにが表示されますAPI restrictionsか?そうでない場合は、最初にプロジェクトで有効にする必要があります
Andreas Rayo Kniep
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.