3

Wie die Frage, für die Anmeldung mit Google in Firebase muss Google-Service festlegen, aber wenn Sie neue reactive-native erstellen projekt mit create-react-native-app dort wird es keine "android" oder "ios" ordner (accept verwendet "auswerfen") also hat jemand einen vorschlag für mich? Allerdings habe ich keine Ahnung, wie man google-service auch in meinem Projekt einstellt (selbst wenn ich das Projekt "ausstoße").Jede Möglichkeit, Firebase Google Authentifizierung in Expo zu verwenden (create-react-native-app) ohne "eject" -Projekt

Antwort

2

Es ist nicht notwendig, Änderungen an den android- oder ios-Ordnern vorzunehmen, um die Anmeldung von Google mit firebase in einer mit Expo erstellten App zu unterstützen.

  1. Follow the guide for configuring Google auth on the Expo docs
  2. Mit dem Ansatz in Expo beschrieben Using Firebase guide, wo es wird beschrieben, wie mit Facebook authentifizieren, und Google auslagern, wo nötig.
+0

Es ist Arbeit ziemlich gut einzuloggen Benutzernamen oder E-Mail Google und zu erhalten, kann aber nicht mit dem Fehler „Kann nicht Firebase accessToken analysieren Google id_token? Bitte, was ist falsch ' code' 'googleAuthenticate = (Token) => { const provider = firebase.auth.GoogleAuthProvider provider.addScopes ('Profil'); provider.addScopes ('E-Mail'). const Credential = provider.credential (Token) return firebase.auth() signInWithCredential (Credential) }; ' –

+3

@NoerNova - mit der Antwort, die du von der Expo-API zurückbekommst, hast du ein Objekt mit' idToken', 'accessToken' und einigen anderen Eigenschaften ies (https://github.com/expo/expo-sdk/blob/d152d47f240aadc1618e13a2ab3832411c62e9b8/src/Google.js#L18-L36) - Sie müssen den 'idToken' und' accessToken' nehmen und sie in Ihren '' googleAuthenticate Funktion wie folgt: https://gist.github.com/brentvatne/46449731ae852a14ce321e14f0f19187 – brentvatne

+0

Ich habe eine Codierungssitzung aufgezeichnet, in der Firebase-Auth über das Firebase-Web sdk in ein Expo-Projekt integriert ist: https://www.youtube.com/ zusehen? v = 0TlOhmdl3-M. – wcandillon

Verwandte Themen