Swift中的FireBase电话号码验证错误

Posted

技术标签:

【中文标题】Swift中的FireBase电话号码验证错误【英文标题】:FireBase PhoneNumber Verification Error In Swift 【发布时间】:2017-07-07 06:36:10 【问题描述】:

我正在我的应用程序中实施 Firebase 电话号码验证。然后在我的应用程序中生成错误:

如果禁用了 app delegate swizzling,则 UIApplicationDelegate 收到的远程通知需要转发到 FIRAuth 的 canHandleNotificaton: 方法。

【问题讨论】:

不,我完全遵循 FireBase 文档 是的,我也用这个方法 你能告诉我们你的 AppDelegate 吗? 【参考方案1】:

您可能会错过在 AppDelegate 中添加此方法

func application(_ application: UIApplication,
                 didReceiveRemoteNotification notification: [AnyHashable : Any],
                 fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) 
    if Auth.auth().canHandleNotification(notification) 
        completionHandler(.noData)
        return
    
    // This notification is not auth related, developer should handle it.
    handleNotification(notification)

【讨论】:

以上是关于Swift中的FireBase电话号码验证错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Unity 进行 Firebase 电话身份验证

Firebase 电话号码身份验证错误

firebase admin:验证电话号码时“发生内部错误。原始服务器响应”

Swift 中的电子邮件和电话验证

使用firebase电话身份验证验证失败

Firebase 身份验证 Flutter 中的电话号码