[解決済み] Firebase Cloud FunctionのHTTPエンドポイントを保護し、Firebase認証ユーザーのみを許可するには?
2022-04-13 17:27:41
質問
firebaseの新しいクラウド機能で、HTTPエンドポイントのいくつかをfirebaseに移行することにしました。 すべてうまくいっています... しかし、次のような問題があります。HTTP Triggers (Cloud Functions) によって構築された2つのエンドポイントがあります。
- ユーザーを作成するためのAPIエンドポイントであり、カスタムトークンを返します。 Firebase Admin SDKによって生成されます。
- 特定のユーザーの詳細を取得するためのAPIエンドポイントです。
最初のエンドポイントは問題ないのですが、2番目のエンドポイントでは、認証されたユーザーのみに保護したいのです。
どのように解決すればよいのでしょうか?
クラウド関数のHeaderパラメータを取得できることは知っています。
request.get('x-myheader')
しかし、リアルタイムデータベースを保護するように、エンドポイントを保護する方法はあるのでしょうか?
解決方法は?
公式の コードサンプル をご覧ください。 これは、認証時にクライアントが受け取ったトークンを含む Authorization ヘッダを要求する HTTPS 関数の設定方法を示しています。 この関数では、firebase-admin ライブラリを使用してトークンを検証しています。
また、" 呼び出し可能な関数 もし、あなたのアプリがFirebaseクライアントライブラリを使用できるのであれば、この定型文の多くを簡単にすることができます。
関連
-
[解決済み】Firebase v3 updateProfile メソッド
-
[解決済み】Firebaseで複数のwhere句に基づくクエリ
-
[解決済み] Firebase Cloud FunctionのHTTPエンドポイントを保護し、Firebase認証ユーザーのみを許可するには?
-
[解決済み] プロバイダの取得ができない com.google.firebase.provider.FirebaseInitProvider
-
[解決済み] Firebaseメッセージング、Server Keyはどこで入手できますか?
-
[解決済み] Firebaseアプリにコラボレーターを追加する方法とは?
-
[解決済み] タイプ 'List<dynamic>' はタイプ 'List<Widget>' のサブタイプではありません。
-
[解決済み] どうしたら解決できますか?Error: Firebase プロジェクトのリストアップに失敗しました。詳細はfirebase-debug.logを参照してください。
-
[解決済み] Google Firestoreです。プロパティ値の部分文字列に対するクエリ (テキスト検索)
-
[解決済み] Firebaseストレージとアクセス制御・許可・オリジン
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラーで終了しました。Gradle タスク assembleDebug は終了コード 1 で失敗しました。
-
[解決済み] Cloud FirestoreとFirebase Realtime Databaseの違いとは?
-
[解決済み】Firebaseで複数のwhere句に基づくクエリ
-
[解決済み] Firebase Cloud MessagingのAPI KEYはどこにありますか?
-
[解決済み] アプリを別のFirebaseアカウントに転送する
-
[解決済み] Firebaseメッセージング、Server Keyはどこで入手できますか?
-
[解決済み] どうしたら解決できますか?Error: Firebase プロジェクトのリストアップに失敗しました。詳細はfirebase-debug.logを参照してください。
-
[解決済み] Google Firestoreです。プロパティ値の部分文字列に対するクエリ (テキスト検索)
-
[解決済み] firebase cliからアプリを切り替えるには?
-
[解決済み] Java修飾語(abstract, final, public, static, etc.)の妥当な順番は?