tips chips

日々の作業で出てきた技術メモの切れ端を置いておくページ

Requests from referer XXXX are blocked. というエラーの対処法

GCP/FirebaseのAPIをcallした時に出るエラーの解決方法

表題の通りだが、GCPやFirebaseのAPIをフロントエンドアプリケーションからcallした時に Requests from https://example.com are blocked.といったエラーが発生することがある。

エラーの内容から分かるように許可されていないrefererからのAPI callで発生するエラーだということはわかるのだが、どこにその設定があるか見つけられずさまよったのでメモ。

結論としてはGCPコンソールの「APIとサービス」というページの下にあった。

エラーを起こしているAPIを開き、「認証情報」というタブを開くと

上記のような画面が出てくる。この下に許可されているリファラーが列挙されているため、そのリストの中にエラーを起こした環境のリファラーがあるか確認し、必要に応じて編集すればOK。