2

我阅读了https://www.firebase.com/docs/ios/guide/login/twitter.html上的文档。我按照文档中的说明下载并添加了这两个文件。我还在文件开头导入了 Accounts,所以 Xcode 构建成功。然后我将文档中的确切代码复制到我的 twitterLogin IBAction,并设置我的 Twitter API 密钥和 Firebase 基本参考。

问题是当我点击我的 twitter 登录按钮时,什么也没有发生。(它曾经说没有 twitter 帐户,然后我在设置中设置了我的帐户。)我什至将打印语句放在任何 if-else 情况下,但它们都没有打印。那么有什么建议可以让 Twitter 登录正常工作吗?我不认为 Firebase 缺少任何东西。但请至少就如何解决这个问题提出一些建议。

4

3 回答 3

3

检查以确保您在 Firebase 仪表板中启用了 Twitter 身份验证,并且项目中的 apiKey 与仪表板中的匹配。

Firebase 仪表板

希望有帮助:)

于 2016-04-10T11:21:28.013 回答
2

我解决了这个问题。“有趣”的解决方案是在条件中添加等号

如果accounts.count > 1

对于没有足够幸运注意到 Firebase 文档中的示例代码奇怪地仅适用于在设备中登录“超过”1 个 twitter 帐户的用户的任何人,我相信这个答案将有助于节省一些时间。

我也认为这个示例代码具有误导性。(可能不应该是示例代码中的默认情况)

于 2016-02-14T10:39:54.260 回答
1

我最近在这个主题上发现了一些非常好的东西,它可以帮助某人:

https://medium.com/reversebits/twitter-authentication-in-firebase-for-android-51d1460dc6a9#.strjpm90r

于 2016-12-03T12:30:42.640 回答