LoginSignup
0
0

More than 1 year has passed since last update.

Firebase Authentication でログインしようとしたらThe requested action is invalid.と出てしまう件についての解決策

Posted at

何が起きたか

ローカル環境では問題無し。
しかし本番環境でログインをしようとするとポップアップ先でThe requested action is invalid.と表示され、ログインが出来ない。

セキュリティ周りを確認

  • [Firebase]>[Authentication]>[Settings]>[承認済みドメイン]
    しっかりと自身のドメインexample.comが入力されていることを確認。
  • [Google Cloud]>[APIとサービス]>[認証情報]>[API キー]>[キーの制限]
    今回のプロジェクトでは[ウェブサイトの制限]を選択。こちらもしっかりとexample.comが入力されている。

APIキーを無制限にするとなぜか動く

上記の[キーの制限]をなしにするとなぜか動く。ホワイトリストの書き方が悪いのかと思い色々と試すが結果は変わらず。

結論

[キーの制限]のホワイトリストにhttps://PROJECT_ID.firebaseapp.com/*を追加すると無事に動いた。
ログイン画面がポップアップ(あるいはリダイレクト)した際のURLはそちらになるのでホワイトリストへの追加が必要?なようだ。

反省点

ブラウザの開発者ツールでコンソールを確認するとしっかりとエラーの理由が表示されていた。
基本的な確認を怠らないようにしたい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0