FirebaseUI で Sign in with Apple
FirebaseUIを利用した簡単なログイン画面の実装にて、今年発表された Sign in with Apple でのログイン方法を追加する。
すでにFirebaseUIを利用したログインは実装済み(メールやGoogleアカウントなどで)として、以下の対応を行う。
Xcodeで。Targets → Signing & Capabilities にて + Capability をクリック
Sign In with Apple を選択して追加
https://gyazo.com/6fb91cc86a399961eb0f214623cd36c3
Firebaseコンソール → Authentication メニュー → Sign-in methoで、Apple を有効化
https://gyazo.com/bdde1280a450c870b85cc26b8cf38807
Services ID等は(ログイン方法を追加するだけなら)空欄のままでOK
https://gyazo.com/cc93c557ed15b31f7336fe6c2e2ec48b
authUI にセットするプロバイダに、 appleAuthProvider() を追加する。
code: firebaseui.swift
...
providers.append(FUIOAuth.appleAuthProvider())
}
...