Google Maps API 本番環境でマップが表示されない件
事の発端
Ruby on Railsを用いてAgri helpという、農作業を助け合おうという趣旨のアプリケーションを制作しました。
概要は、ユーザー同士でチャットを利用して作業を依頼し、その内容をもとに実際に作業するというものですが、自分の近辺に住んでいるユーザーでないと意味がありません。
そこで、会員登録済みのユーザー住所(市区町村まで)がGoogleマップ上に反映され、自分の近くのユーザーを選択できるようにしました。
最低限の機能は搭載できたので本番環境にデプロイしたところエラーが発生。(泣)
コンソールでエラーメッセージを確認してみると、
とあり、リファラーが許可されていないという内容でした。
つまり、自分のGoogle Maps APIによりマップが反映される許可の範囲にこのページは入っていないという事です。
そこでGoogle Cloud PlatformでAPIの認証情報を確認しに行くと、凡ミスに気がつきました・・・。
ウェブサイトの制限がlocalhostのみになっています。ローカルで開発を進めていてそのままの状態でした。