[英]Login to Firebase using phone number in IOS
我想通過電話號碼登錄firebase,但是當我通過電話號碼登錄時,用戶已經創建。 我的問題是:如何向新用戶添加一些詳細信息,例如由 Auth.auth().signIn(with: credential) 創建的姓名、電子郵件和個人資料圖片?
Button(action: {
let verificationID = UserDefaults.standard.string(forKey: "authVerificationID")
let credential = PhoneAuthProvider.provider().credential(
withVerificationID: verificationID ?? "",
verificationCode: confirm)
Auth.auth().signIn(with: credential) { success, error in
if error == nil {
UserDefaults.standard.set(true, forKey: "isLoggedIn")
Continue = true
}
else{
print(error!)
showConfirmError.toggle()
}
}
}){
您可以只鏈接帳戶。 這是如何做到這一點的官方文檔: https : //firebase.google.com/docs/auth/ios/account-linking
首先你必須做這樣的請求:
let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
然后更改用戶
changeRequest?.displayName = displayName
changeRequest?.commitChanges { (error) in
// ...
}
https://firebase.google.com/docs/auth/ios/manage-users#update_a_users_profile
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.