Flutter webアプリをリリースしたらGoogleログインが使えない問題
localhost:5000でデバッグしたときはできていたGoogleログインが、独自ドメインにビルドしたものをアップロードしたら使えなかった(ボタンを押してもGoogleログインのダイアログが出てこない)。
ここに書いてあった。
Going to the Credentials page.
Clicking "Edit" in the OAuth 2.0 Web application client that you created above.
Adding the URIs you want to the Authorized JavaScript origins.
https://pub.dev/packages/google_sign_in_web
Credentials page (https://console.developers.google.com/apis/credentials)に行って、OAuth 2.0 クライアント IDにあるWeb clientのところの右の方にある編集ボタンを押して、承認済みの JavaScript 生成元にドメインを登録して保存すればOK。
設定が反映されるまでには、5分から数時間程度かかるらしい。
現在設定反映待ち。
1時間ほどしても反映されなかったが、寝て起きたらGoogleログインが使えるようになってた。
ただ、登録できるのは、httpsからはじまるURLで、httpは登録できない。
そのため、http://~となっているとGoogleログインが使えない。
httpからhttpsに自動的に転送されるように、.htaccessを追加した。
.htaccessに追加する内容は、以下のサイトを参考にした。
.htaccessの作成方法は、以下のサイトを参考にした。