1
因此firebase最近支持電話驗證,但問題在於文檔是在objective-c中。我從來沒有做過推送通知。這是對objc手機驗證文檔的鏈接:https://firebase.google.com/docs/auth/ios/phone-auth如何使用swift在Firebase中添加手機身份驗證?
因此firebase最近支持電話驗證,但問題在於文檔是在objective-c中。我從來沒有做過推送通知。這是對objc手機驗證文檔的鏈接:https://firebase.google.com/docs/auth/ios/phone-auth如何使用swift在Firebase中添加手機身份驗證?
您可以在官方樣片回購來看一個例子:https://github.com/firebase/quickstart-ios/blob/master/authentication/AuthenticationExampleSwift/MainViewController.swift#L161
的核心過程是這樣的:
PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber) { (verificationID, error) in
if let error = error {
// TODO: show error
return
}
guard let verificationID = verificationID else { return }
verificationCode = // TODO: get SMS verification code from user.
if let verificationCode = verificationCode {
let credential = PhoneAuthProvider.provider().credential(withVerificationID: verificationID, verificationCode: verificationCode)
Auth.auth().signIn(with: credential) { (user, error) in
// TODO: handle sign in
}
} else {
// Verification code was empty
}
}
}
你需要插入用戶界面以提示用戶(即樣本中),或利用FirebaseUI爲您處理:https://github.com/firebase/FirebaseUI-iOS
我可以看到,如果你不熟悉Swift和ObJ,它會是小挑戰;-)。我認爲他們可能仍在編寫文檔。發送並通過電子郵件發送到[email protected],以防......他們「忽略」添加Swift代碼示例。 – Jay
文檔中的快速代碼片段正在開發中!仍在追趕這種事後Google I/O :) –