我已經成功實施了使用Firebase的電子郵件和Facebook登錄身份驗證。我現在想允許電子郵件用戶將他們的賬戶與Facebook連接起來。將Facebook用戶與Firebase密碼用戶鏈接
我對這個下面的代碼:
let credential = FacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)
if let user = Auth.auth().currentUser {
user.link(with: credential, completion: { user, error in
//
})
}
的鏈接的作品,但返回的用戶沒有顯示名也不photoUrl。用戶通過Auth.auth().currentUser
訪問完成塊或通過Auth.auth().currentUser
訪問用戶時返回。
儘管直接使用Facebook進行身份驗證,但用戶確實擁有displayName和photoUrl。不確定爲什麼這些屬性在連接帳戶時爲零。有任何想法嗎?
謝謝,非常有幫助 –
不客氣。 – bojeil