在 Firebase 电话身份验证上显示错误弹出窗口“出了点问题,请重试”
Posted
技术标签:
【中文标题】在 Firebase 电话身份验证上显示错误弹出窗口“出了点问题,请重试”【英文标题】:Showing error popup "Something went wrong please try again" on Firebase phone authentication 【发布时间】:2019-10-30 08:56:37 【问题描述】:我正在使用 Firebase 电话号码身份验证来签署我的 ios 应用程序。
我将 Firebase Pod 从 'Firebase/Auth', '~> 4.5.0'
更新为 'Firebase/Auth'
并尝试验证电话号码,它总是显示“出了点问题。请重试”错误弹出窗口。
有人遇到同样的问题吗?如果您有相同的解决方案,请告诉我们
正如 Github 中提到的那样,尝试删除 didRegisterForRemoteNotificationsWithDeviceToken 和 didReceiveRemoteNotification 方法,因为 FUIAuthDelegate 自动实现了这些功能。这个解决方案也不起作用。
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 页面。
【问题讨论】:
【参考方案1】:您需要按照 Firebase 文档进行电话身份验证。我附上一个链接:
https://firebase.google.com/docs/auth/ios/phone-auth
您还需要在苹果开发者帐户中创建推送通知证书并使用 Firebase 对其进行配置。如果这没有帮助,请给我回信,我很乐意一步一步地帮助你。
【讨论】:
以上是关于在 Firebase 电话身份验证上显示错误弹出窗口“出了点问题,请重试”的主要内容,如果未能解决你的问题,请参考以下文章