FirebaseのGoogle Authでユーザが作成されない
お世話になっております。
FirebaseでGoogleアカウントによるユーザ認証をしようとしています。コードはこちらにあります。
https://github.com/ueda-keisuke/CloudMemo
Xcode Version 8.1 (8B62)のSwift 3.0でビルドできるはずです。なおGoogleService-Info.plist
は入っておりませんが、Firebase側でも特に複雑な作業はしておりません。アプリを作成しバンドルIDを記入してGoogle認証をONにした程度ですので、テストをしていただける場合はGoogleService-Info.plist
をご用意ください。
問題点
FirebaseのGoogle認証が一応成功するが、Firebaseのコンソールで見てみるとユーザが作成されていない。
その結果
FIRAuth.auth()?.signIn(with: credential) { (user, error) in
}
のuserがnilになる。
参考にした情報
https://www.youtube.com/watch?v=83EXULT480Q
https://firebase.google.com/docs/auth/ios/google-signin?hl=ja
前者の動画は後者の公式サイトの情報を参照していますが、Swift 3.0で気をつける点(公式は2.xなのでそのままコピーしても動かない)に配慮してあります。この動画のとおりに作業したつもりです。
動画の場合は問題なく認証に成功し、コンソールにはユーザが追加され、アプリも正しく動作しています。私の手元では同じようにしたつもりでもユーザが追加されず、戻ってきたuser変数もnilになっています。
設定に誤り、あるいは足りない点があれば指摘していただければ幸いです。
よろしくお願いします