
Vollständiger Benutzerauthentifizierungsfluss für mobile Anwendungen mit React Native, Expo, AWS Amplify, React-Navigation und nativer Base.
Die in dieser App verwendeten Technologien sind Folgendes:
Die Navigation erfolgt mit: React-Navigation.
Frontend: Expo.
Layout: Native-Base.
Back End: AWS Verstärkung.
Benutzer werden auf den Begrüßungsbildschirm gebracht.
Benutzer können sich anmelden, anmelden, eine Passwortänderung anfordern und zwischen den Bildschirmen navigieren.
Die internationale Telefoneingabe ist im Anmeldebildschirm enthalten.
Benutzer werden nach dem Anmeldung zum Startbildschirm umgeleitet.
Benutzer können zwischen den Bildschirmen mit dem unteren Registerkarte Navigator oder dem Schubladen -Navigator navigieren.
Benutzer werden angemeldet, bis sie sich von der App abmelden.
Expo Cli
npm install -g expo-cliAWS -Konto
Knoten JS mit NPM
AWS verstärkt CLI
npm install -g @aws-amplify/cliamplify configure (Link für einen Schritt -für -Schritt -Video). git clone https://github.com/yhenni1989/ReactNativeAuth.git
cd ReactNativeAuth
amplify init
Befolgen Sie die gleichen Anweisungen wie unten.

amplify add auth
# When prompt, choose: Yes, use the default configuration.
amplify push
Are you sure you want to continue? Yes
Nach wenigen Minuten automatisierter Vorgänge erstellt die Amplify CLI einen Amazon -Cognito -Benutzerpool und einen Identitätspool, um die Benutzer von Benutzern zu speichern.
yarn
# or
npm install
expo start --ios
# or
expo start --android
Eine vollständige Reihe von Artikeln, in denen der Bauprozess dieser App beschrieben wird, finden Sie hier.
Hier finden Sie ein Demo -Video des Authentifizierungsflusses.