wake-up-neo.com

React-Native: Facebook und Google Login

Ich versuche gerade, Facebook- und Google-Login für eine reaktionsgenaue App für iOS und Android zu implementieren. Ich muss sagen, es ist viel weniger benutzerfreundlich als zum Beispiel ionisch. Ich habe einige Bibliotheken gesehen, die versucht haben, dies zu implementieren, aber es scheint, als würden alle nicht mehr gewartet ... Gibt es eine gemeinsame, zuverlässige und stabile Lösung, die leicht zu implementieren ist (wenn nicht einfach zu implementieren, wirklich jede Lösung, die funktioniert? ), um Facebook- und/oder Google-Login für reag-native Apps zu implementieren?

8
DaveTheAl

Für Google Login:

Ich habe sowohl https://github.com/devfd/react-native-google-signin als auch - https://github.com/joonhocho/react-native-google-sign-in versucht. Und keiner von ihnen arbeitet richtig! Ich bezweifle, ob sie noch weiter bestehen.

Die endgültige korrekte Lösung ist https://github.com/fullstackreact/react-native-oauth . Es hat eine sehr gute Installationsrichtlinie und hat für mein Projekt sehr gut funktioniert. Es unterstützt auch Auth mit anderen Anbietern wie Facebook, Twitter, Slack, ...

Übrigens, für Facebook Login, https://github.com/facebook/react-native-fbsdk funktioniert trotz komplexer Installation auch gut.

5
haotang

Die fbsdk ist offensichtlich die beste Option für Facebook .. Für Google: Ich benutze bereits reag-native-google-signin . Es funktioniert (zumindest für Android) wie erwartet. Die Installation ist etwas schwierig, aber es gibt einen guten FAQ - Abschnitt , der von den Autoren bereitgestellt wird.

2
Valery

Hattest du eine Antwort? Ich finde auch eine Bibliothek, um Google Auth in Reactnative zu implementieren und habe keine passende gefunden. Aber für Facebook-Login können Sie this ..__ verwenden.

1
chii

Ich habe versucht, reag-native-oauth zu verwenden. Vielleicht war es einmal eine großartige Option, aber jetzt ist die Dokumentation auf github veraltet. In der Dokumentation heißt es, die Identity Toolkit-API zu verwenden, die jetzt zu Firebase übergegangen ist, was bereits Probleme verursacht. Von der api-Homepage :

Die neueste Version von Google Identity Toolkit wurde als .__ veröffentlicht. Firebase-Authentifizierung.

Neue Projekte sollten die Firebase-Authentifizierung verwenden. So migrieren Sie eine vorhandenes Projekt vom Identity Toolkit bis zur Firebase-Authentifizierung, siehe der Migrationsleitfaden.

Das nächste, was ich fand, war reag-native-google-signin . Es hat eine gewaltige Prozedur, aber dieser mittlere Artikel war eine große Hilfe, um es innerhalb von Minuten zu implementieren, wenn Sie nicht viel ins Detail gehen wollen. 

Für Facebook ist fbsdk das Beste, was man verwenden kann. 

Die besten Optionen wären also:
Google: reag-native-google-signin
Facebook: fbsdk

1
subtleseeker

https://github.com/react-native-community/react-native-google-signin scheint heutzutage gut gepflegt zu sein, und letzte Woche habe ich es nur in einer nativen Produktionsreaktions-App implementiert.

Würde das also für die Google-Authentifizierung empfehlen.

0
harkirat1892