首页 文章

React-Native:Facebook和Google登录

提问于
浏览
6

我目前正在尝试为ios和android的反应原生应用程序实现facebook和google登录 . 我必须说,它比离子用户友好得多 . 我已经看到一些图书馆试图实现这一点,但它们似乎都不再被维护了 . 有没有任何常见,可靠和稳定的解决方案,易于实施(如果不容易实现,真的任何解决方案将起作用),实施facebook和/或谷歌登录反应原生应用程序?

4 回答

  • 1

    For Google Login:

    我试过https://github.com/devfd/react-native-google-signinhttps://github.com/joonhocho/react-native-google-sign-in . 而且它们都不能正常工作!我'm doubted whether they'再次维持 .

    最终正确的解决方案是https://github.com/fullstackreact/react-native-oauth . 它有一个非常好的安装指南,并且对我的项目非常有效 . 它还支持auth与其他提供商,如Facebook,Twitter,Slack,...

    顺便说一句, for Facebook Loginhttps://github.com/facebook/react-native-fbsdk也很好用,尽管安装很复杂 .

  • 3

    你有答案吗?我也找到了一个库,用于在反应中实现谷歌认证,但没有找到合适的库 . 但是对于facebook登录,你可以使用this . 因为它是由facebook制作的所以我认为它会得到很好的维护 .

  • 1

    fbsdk显然是Facebook的最佳选择 . 对于谷歌:我已经在使用react-native-google-signin . 它确实(至少对于Android)按预期工作 . 安装起来有点棘手,但作者提供了很好的FAQ section .

  • 1

    我尝试使用react-native-oauth . 也许它曾经是一个很好的选择,但现在github上的文档已经过时了 . 文档说使用Identity Toolkit API,现在已经转移到Firebase,这已经产生了问题 . 来自api home page

    最新版本的Google Identity Toolkit已作为Firebase身份验证发布 . 新项目应使用Firebase身份验证 . 要将现有项目从Identity Toolkit迁移到Firebase身份验证,请参阅迁移指南 .

    所以我发现的下一个是react-native-google-signin . 它有一个沉重的程序,但如果你不想详细了解,那么this中篇文章对于在几分钟内实现它是一个很大的帮助 .

    对于Facebook,fbsdk是最好用的 .

    所以最好的选择是:
    Googlereact-native-google-signin
    Facebookfbsdk

相关问题