我正在使用Firebase电话号码身份验证来签名我的iOS应用。
我将Firebase Pod从'Firebase/Auth', '~> 4.5.0'
更新为'Firebase/Auth'
,并尝试验证电话号码始终显示“出现错误。请重试”错误弹出窗口。
有人遇到同样的问题吗?如果您有相同的解决方案,请告诉我们
正如在Github中提到的那样,由于FUIAuthDelegate自动实现了这些功能,因此尝试删除了didRegisterForRemoteNotificationsWithDeviceToken和didReceiveRemoteNotification方法。此解决方案也不起作用。
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
//Handle Firebase Authentication
// Pass device token to auth
Auth.auth().setAPNSToken(deviceToken, type: AuthAPNSTokenType.prod)
}
func application(_ application: UIApplication,
didReceiveRemoteNotification notification: [AnyHashable : Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
//Handle Firebase Authentication
if Auth.auth().canHandleNotification(notification) {
completionHandler(UIBackgroundFetchResult.noData)
return
}
}
点击确认后,应导航到OTP页面。
答案 0 :(得分:0)
您需要按照Firebase文档进行电话身份验证。我要附加一个链接:
https://firebase.google.com/docs/auth/ios/phone-auth
此外,您还需要在apple开发人员帐户中创建推送通知证书,并使用firebase对其进行配置。如果这样对您没有帮助,请给我回信,我很乐意逐步帮助您。