• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用 Twitter 凭据登录 Firebase 身份验证的 iOS 错误

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:39:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个支持 Twitter 登录的 iOS Firebase 应用,但有时 signIn(with: credential 调用会随机失败,我不知道为什么。

首先,用户使用 Twitter 登录(永远不会失败),然后我使用 Twitter session 获取凭据,然后我使用这些凭据登录 Firebase,但有时会失败。

这是完整的代码

func twitterLogin(_ doneescaping (_ user: FIRUser?, _ err: Error?) -> Void) {
    Twitter.sharedInstance().logIn() { session, error in
        guard error == nil else {
            done(nil, error)
            return
        }

        let credential = FIRTwitterAuthProvider.credential(withToken: session!.authToken, secret: session!.authTokenSecret)
        FIRAuth.auth()?.signIn(with: credential, completion: { (signUser, error) in
            //User is signed in

            // ERROR OCCURS HERE. ANY HELP WOULD BE GREATLY APPRECIATED

            done(signUser, error)
        })
    }
}

这是我收到的确切错误消息。

UserInfo={NSUnderlyingError=0x600000442c10 {Error Domain=FIRAuthInternalErrorDomain Code=3 "(null)" UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={
code = 400;
errors =     (
            {
        domain = global;
        message = "Network error while to fetch VERIFY_CREDENTIAL from TWITTER.";
        reason = invalid;
    }
);
message = "Network error while to fetch VERIFY_CREDENTIAL from TWITTER.";
}}}, error_name=ERROR_INTERNAL_ERROR, NSLocalizedDescription=An internal error has occurred, print and inspect the error details for more information.})

我尝试专门搜索我收到的错误消息“从 TWITTER 获取 VERIFY_CREDENTIAL 时出现网络错误。”但我找不到任何解决方案。我发现了一些我认为是日文的帖子,但我无法理解他们的解决方案。

我什至在这里查看了 Firebases iOS Auth 错误 https://firebase.google.com/docs/auth/ios/errors 但是错误键 FIRAuthErrorUserInfoDeserializedResponseKey 甚至没有被列为 signInWithCredential:completion:

的可能错误



Best Answer-推荐答案


我看到了同样的错误。 codepen 中的示例:

https://codepen.io/mosse/pen/KmGMap



						

关于使用 Twitter 凭据登录 Firebase 身份验证的 iOS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43966338/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap