Requests from referer XXXX are blocked. というエラーの対処法
GCP/FirebaseのAPIをcallした時に出るエラーの解決方法
日々の作業で出てきた技術メモの切れ端を置いておくページ
GCP/FirebaseのAPIをcallした時に出るエラーの解決方法
表題の通りだが、GCPやFirebaseのAPIをフロントエンドアプリケーションからcallした時に Requests from https://example.com are blocked.
といったエラーが発生することがある。
エラーの内容から分かるように許可されていないrefererからのAPI callで発生するエラーだということはわかるのだが、どこにその設定があるか見つけられずさまよったのでメモ。
結論としてはGCPコンソールの「APIとサービス」というページの下にあった。
エラーを起こしているAPIを開き、「認証情報」というタブを開くと
上記のような画面が出てくる。この下に許可されているリファラーが列挙されているため、そのリストの中にエラーを起こした環境のリファラーがあるか確認し、必要に応じて編集すればOK。