実現したいこと
現在Firebase Cloud Messagingでプッシュ通知を送信するシステムを作成しているのですが、トピックにブラウザのトークンを登録するためフロントエンド側からAPIを叩いて登録する形で行っています。APIを叩く際にサーバーキーが必要になりますが、フロントエンド ですので誰でも閲覧が可能な状態となってしまいます。そこでFirebase Cloud Messaging のサーバーキーにGoogle Cloud Platform等から制限を掛けたいです
できていること
「実現していること」にある通り、Firebase Cloud Messagingを利用しフロントエンド側からAPIを叩いてブラウザのトークンをトピックに登録し、登録が行われているすべてのブラウザに対し通知を表示することができています。
できていないこと
サーバーキーをGoogle Cloud Platformから制限できるのか試したところ、Google Cloud Platformでは
・Web client (auto created by Google Service)
・Browser key (auto created by Firebase)
があるもののServer Keyの項目が無く、制限も掛けられない状態となっています。どのようにすればサーバーキーを制限できるかお分かりの方はお教えいただけますと幸いです。
あなたの回答
tips
プレビュー