使用AWS S3 API和native native

时间:2017-04-03 17:15:50

标签: amazon-web-services reactjs amazon-s3 react-native

我正在学习React Native,我以前玩过AWS S3,我在我的桶中设置了一些图像,我想从我的代码中进行GET,并且图像设置为私有。

我想使用React Native方式调用S3 API,就像我在Angular2项目上一样。我在网上查了一下,发现有第三方插件用于上传图片到S3。

如何在反应原生player.setOnEndOfMedia(new Runnable() { @Override public void run() { player.seek(Duration.ZERO); } }); 中创建新的S3对象并调用var s3 = new AWS.S3();之类的函数,或者只是在我的存储桶中获取私有图像。

非常感谢!

1 个答案:

答案 0 :(得分:1)

此功能现在在AWS官方仓库的新AWS Amplify库中提供:https://github.com/aws/aws-amplify

您可以使用存储模块:https://github.com/aws/aws-amplify/blob/master/media/storage_guide.md

import { Storage } from 'aws-amplify'
Storage.configure( { level: 'private' } );
Storage.get('myfile.gif');

这是私有图片的示例,但您可以使用该库执行更多操作。它还将使用与Amazon Cognito集成的Auth模块中的Authenticated或UnAuthenticated状态的用户凭据。