react native appsync s3
1.0.0

يتيح هذا التطبيق للمستخدم القيام بما يلي:
معرض CLI
npm install -g expo-cliحساب AWS
العقدة JS مع NPM
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 وتجمع الهوية ، و Bucket Amazon S3 لتخزين كل صور للمستخدمين و AWS Appsync GraphQL API يستخدم Amazon DynamoDB لتخزين البيانات.
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 لإدخال السجل في DynamoDB.
يمكنك بعد ذلك الضغط على زر التحديث لعرض الصورة على الشاشة.