react native appsync s3
1.0.0

このアプリを使用すると、ユーザーは次のことを行うことができます。
博覧会CLI
npm install -g expo-cliAWSアカウント
npmのノードJS
AWSはCLIを増幅します
npm install -g @aws-amplify/cliamplify configure (ステップバイステップビデオのリンク)。 git clone https://github.com/yhenni1989/react-native-appsync-s3.git
cd react-native-appsync-s3
yarn add aws-amplify aws-amplify-react-native
# or
npm install aws-amplify aws-amplify-react-native
amplify init
以下と同じ指示に従ってください。

amplify add auth
# When prompt, choose: Yes, use the default configuration.
amplify add storage
# Choose: Content (Images, audio, video, etc.)
# Give access to only authenticated users.
# Give users read/write acces.
amplify add api
# Choose GraphQL as the API service.
# Choose an authorization type for the API: Amazon Cognito User Pool
# Do you have an annotated GraphQL schema? Yes
# Provide your schema file path: src/graphQL/schema.graphql
amplify push

Do you want to generate code for your newly created GraphQL API: No.
AWS Amplify CLIは、Amazon CognitoユーザープールとID3バケットを作成し、各ユーザーの写真を保存するAmazon S3 Bucket、およびAmazon Dynamodbを使用してデータを保存するAWS AppSync GraphQL APIを作成します。
yarn
# or
npm install
src/myKeys.jsファイルにアクセスと秘密の鍵をコピーします。 const keys = {
accessKey : 'blablabla' ,
secretKey : 'blablabla' ,
}
export default keys ; expo start --ios
# or
expo start --android
アプリケーションが正常に実行された場合は、追加ボタンを押し、デバイスライブラリへのアクセスを許可し、デバイスから画像を選択できるようになります。これにより、写真がS3にアップロードされ、GraphQL呼び出しが作成され、RecordがDynamoDBに入力されます。
その後、更新ボタンを押して画面に画像を表示できます。