ログインページでFacebookを使用して登録するオプションがあります。私のカスタムFBボタンをユーザーがクリックすると、このコードは私が達成しようとしている何FacebookのデータをFirebaseに転送する
func handleCustomFBLogin() {
FBSDKLoginManager().logIn(withReadPermissions: ["email"], from: self) { (result, err) in
if FBSDKAccessToken.current() != nil {
print("user is logged in")
}else{
print("user is not logged in")
}
}
}
を実行すると、ユーザーがFacebookのボタンをクリックすると、彼らはすでに前からログインしているとき、彼らは自動的に記録されるだろうということですFirebaseのユーザアカウントに転送します。 graphRequestを送信して自分のFacebookアカウントにある電子メールを取得する機能を作成しようと考えていました。
ユーザーがFBボタンを押して初めてログインした場合、Firebase上でユーザーアカウントを作成したいと考えています。
お返事ありがとうございました!私はそれらを認証するだけではなく、ユーザの下にあるすべてのユーザを保存する私のユーザノードのFirebaseデータベースにそれらを追加しようとしています。だから本質的に、私はちょうどそのユーザーからFacebookの情報を引っ張ってFirebaseユーザーを作成したいと思います@Joakim – Otheprogrammer
私は理解しています。私の更新された答えを見てください。ユーザのuidを取得したら、firebaseデータベースユーザノードに追加することができます。これは、ノードIDにユーザーの一意IDを使用する場合に機能しますか? – Starlord