在Firebase电话身份验证上显示错误弹出窗口“出现错误,请重试”

时间:2019-10-30 08:56:37

标签: ios swift firebase firebase-authentication

我正在使用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页面。

1 个答案:

答案 0 :(得分:0)

您需要按照Firebase文档进行电话身份验证。我要附加一个链接:

https://firebase.google.com/docs/auth/ios/phone-auth

此外,您还需要在apple开发人员帐户中创建推送通知证书,并使用firebase对其进行配置。如果这样对您没有帮助,请给我回信,我很乐意逐步帮助您。