0
在我的登錄頁面上,我可以選擇使用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