【发布时间】:2020-04-23 00:17:55
【问题描述】:
我已经按照https://firebase.google.com/docs/auth/ios/twitter-login 上的说明操作了 Swift 的 T 并且我得到了 Web 弹出窗口以授权我在 Twitter Dev 上创建的应用程序,调用回调,然后 webview 位于 about:blank 的空白页面上.什么都做不了,只能单击完成按钮,然后导致错误域 = FIRAuthErrorDomain 代码 = 17058 “用户取消了交互。” 回调地址正确。我使用 Twitter Consumer API Keys 作为在 Firebase 控制台中输入的密钥。
我错过了什么?
【问题讨论】:
-
您是否在 info.plist 的 URL 类型中添加了 twitterkit-xxxxxxxxxxxxxxx 值作为 URL 方案?您还需要在项目信息 URL 类型部分手动添加此 twitterkit-xxxxxxxxxxxxxxx 值。
-
我没有使用 Twitter 用来开发的 twitterkit。它已存档在 github 上,不再受支持。只是尝试使用 firebase 指令。
-
当我在 twitter Webview 弹出窗口中单击 Authorize App 时,它会重定向到:myappname.firebaseapp.com/__/auth/…。但随后什么也没有发生,它只是坐在一个空白页面上,没有返回凭据。
-
我也尝试了firebase的说明,但我没有这样做。然后我使用了 twitterkit,它也在 iOS 13 中运行。我知道它已被弃用,但如果没有它,我将无法管理 firebase twitter 社交登录。
-
你有没有让这个工作?我在使用 twitterkit,现在需要换成别的东西。
标签: swift firebase-authentication twitter-login