React Native AWS 图片上传

React Native AWS image upload

我正在用 React Native 制作一个应用程序,并将使用 Amazon Web Services 进行图像上传,我想知道 AWS 节点 SDK 是否可以在我的 React Native 应用程序中使用,因为我已经阅读了多篇过时的博客文章,说他们有问题,有人试过吗? (节点版本:4)

谢谢

AWS Node SDK 依赖于几个 Node 库,例如 http,这些库在 React Native 中不存在,可能很难忠实地重新实现。我要做的是要么使用本机 AWS SDK 并将它们桥接到 JS,要么为 S3 编写一个小型 JS 客户端并查看 AWS Node SDK 以了解它们如何进行身份验证。

有像react-native-aws-signature这样的现有节点包可以帮助您对 React-Native 的 AWS 请求进行身份验证。

还有一个新库刚刚发布到官方 AWS 存储库,它具有完整的 React Native 支持,包括一个用于使用签名请求与 S3 交互的存储模块:https://github.com/aws/aws-amplify