web-dev-qa-db-ja.com

React-Native:FacebookおよびGoogleログイン

私は現在、iOSおよびAndroid用のリアクションネイティブアプリのFacebookとGoogleログインを実装しようとしています。たとえば、ionicよりもユーザーフレンドリーではありません。これを実装しようとしているライブラリを見たことがありますが、それらはすべてメンテナンスされていないようです。簡単に実装できる信頼性の高い安定したソリューション(実装が容易でない場合、実際に機能するソリューション)、反応ネイティブアプリ用のfacebookやgoogleログインを実装しますか?

11
DaveTheAl

Googleログインの場合:

https://github.com/devfd/react-native-google-signinhttps://github.com/joonhocho/react-native-google-sign-の両方を試しましたin 。そして、どちらも正常に動作しません!それらがもう維持されているかどうかは疑わしい。

最終的な正しい解決策は https://github.com/fullstackreact/react-native-oauth です。非常に優れたインストールガイドラインがあり、私のプロジェクトで非常にうまく機能しました。また、Facebook、Twitter、Slackなどの他のプロバイダーとの認証もサポートしています。

ところで、Facebookログインの場合https://github.com/facebook/react-native-fbsdk もうまく機能しますが、複雑なインストールにもかかわらず。

10
haotang

fbsdk は明らかにFacebookにとって最適なオプションです。 Googleの場合:既に react-native-google-signin を使用しています。 (少なくともAndroidでは)期待どおりに動作します。インストールするのは少し難しいですが、著者によって提供される良い FAQセクション があります。

2
Valery

答えがありますか?また、reactnativeでgoogle authを実装するライブラリを見つけていますが、適切なライブラリが見つかりませんでした。ただし、facebookログインの場合は、 this を使用できます。 facebookで作られているので、よく維持されると思います。

1
chii

react-native-oauth を使用してみました。かつては素晴らしいオプションだったかもしれませんが、今では github のドキュメントは古くなっています。ドキュメントでは、Identity Toolkit APIを使用するように記述されていますが、これは既に問題を引き起こしているFirebaseに移行しています。 apiホームページ から:

Google Identity Toolkitの最新バージョンがFirebase Authenticationとしてリリースされました。

新しいプロジェクトではFirebase Authenticationを使用する必要があります。既存のプロジェクトをIdentity ToolkitからFirebase Authenticationに移行するには、移行ガイドをご覧ください。

そのため、次に見つけたのは react-native-google-signin です。それは多額の手順を持っていますが、 this 中程度の記事は、詳細を知りたくない場合に数分以内に実装するのに非常に役立ちました。

Facebookでは、 fbsdk が最適です。

したがって、最適なオプションは次のとおりです。
Googlereact-native-google-signin
Facebookfbsdk

1
subtleseeker

https://github.com/react-native-community/react-native-google-signin は最近よく維持されているようで、先週は本番のリアクションネイティブアプリでのみ実装しました。

だから、Google認証のためにそれをお勧めします。

0
harkirat1892