我正在学习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();
之类的函数,或者只是在我的存储桶中获取私有图像。
非常感谢!
答案 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状态的用户凭据。