问题标签 [aws-amplify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3471 浏览

react-native - 创建反应原生应用 AWS S3 getObject 使用文件

我的 RN 应用程序是使用 create react native app 创建的。现在我想显示我的 aws s3 存储桶的一些图像。

所以这很好用,如果我公开图像并显示它们:

但当然图像应该是私有的,所以我尝试使用 S3 API 加载它们:

输出:

这很好用,但我不想将数据作为 console.log 获取,我想将它们显示为图像。我如何使用 create-react-native-app 做到这一点?

我尝试了 react-native-fs 但这不适用于 create-react-native-app

0 投票
2 回答
2954 浏览

javascript - 在 React Native 上使用 AWS amplify 登录

我无法让 AWS Amplify 对我的 AWS Cognito 设置进行身份验证。我使用以下代码进行设置。

和此代码登录

但是我收到错误No userPool记录为错误。

此处的示例:https ://github.com/aws/aws-amplify/blob/master/media/authentication_guide.md有一些以小写字母开头的配置属性,但是当我跟随时,我得到了红屏。

0 投票
1 回答
2504 浏览

amazon-web-services - AWS Amplify React Native,GET 请求错误 403 状态码

我启用了对未经身份验证的身份的访问,以便在集成身份验证之前进行一些快速测试。我的配置代码如下,

我的 GET 请求代码如下,

当我运行“测试”并通过邮递员时,我关注了 GitHub 上的所有内容,并且我的 API 网关和 Lambda 函数正常工作。但是在 react-native 上,它给了我一个 403 状态码,没有任何详细的解释。这是否与使用未经身份验证的身份进行访问有关?另外,我在代码中使用了“示例”来隐藏我的个人信息,我正确输入了所有内容,因为我没有收到任何语法错误(身份池每次运行时都会识别访问权限,但 cloudWatch 没有显示任何日志网关访问)

0 投票
2 回答
857 浏览

react-native - AWS Amplify React Native,将数据传递给请求时抛出 403 InvalidSignatureException

我们仅为经过身份验证的身份创建 API。所以唯一的有效用户可以访问它。只要任何请求的正文中有数据,API 就会抛出 403 InvalidSignatureException。

我们还在原生 Android 上测试了 API。它工作正常。

我们的 POST 请求代码如下,

我们已经关注了 GitHub 和 API 网关上的所有内容,但没有找到合适的解决方案。

0 投票
4 回答
4083 浏览

amazon-web-services - 如何从客户端强制刷新 cognito 令牌

我正在使用 aws amplify 并且我知道令牌会在需要时自动刷新,并且这是在幕后完成的。

我需要做的是通过 Lambda 后端进程更改 cognito 用户池中用户的自定义属性。这是我能做到的,而且它正在工作。但是,Web 客户端用户永远不会看到这个新的自定义属性,我认为他们可以看到它的唯一方法是令牌是否被刷新,因为该值存储在 JWT 令牌中。

0 投票
1 回答
621 浏览

amazon-web-services - 是否可以使用 AWS Amplify 更改用户配置文件?

AWS Amplify 现在可以与 react native 和 expo SDK25(创建 React Native 应用程序)一起使用,而无需先弹出。这非常适合那些希望留在 AWS 生态系统中并使用 Cognito 用户池的人。

但我找不到使用 AWS Amplify 让用户更新他们的数据的方法(例如修复姓名拼写、更改电话号码等)。有没有其他人能够做到这一点,如果可以,怎么做?

0 投票
1 回答
2970 浏览

javascript - 如何记录 AWS Amplify API.get 请求以查看 url 上的 queryStringParameters

我不确定如何记录/查看正在发出的实际请求。

我可以查看下面的代码并假设它是http://myendpoint.com?my/path?param=value,但是在其他地方有更复杂的代码和变量,我怎么知道究竟是通过什么来调用的API.get

我问的主要原因是因为我不认为我的查询参数被附加到我的请求中,我希望得到确认。

编辑:仅供参考,这是在一个 REACT NATIVE 项目中,所以不幸的是,Chrome Network 标签之类的东西没有用。

0 投票
1 回答
1034 浏览

javascript - React native:导出具有多个模块包装的默认应用程序

我的反应原生项目中有以下 App.js:

我正在尝试将 aws amplify 身份验证器添加到我的项目(https://github.com/aws/aws-amplify/blob/master/media/quick_start.md#react-native-development),但步骤告诉我添加:

^^ 当我已经将 codePush 包裹在我要导出的 App 组件周围时,我该怎么做?

0 投票
2 回答
3312 浏览

javascript - AWS Amplify:onStatusChange 然后呈现主页

当身份验证状态发生更改时,我试图呈现我的应用程序的主入口点,但是当我尝试转到应用程序的主入口点时,我得到一个空白屏幕。我假设如果没有在渲染函数本身中调用它,我就无法进入主页?如果是这样,当我建立登录时如何呈现我的应用程序的主页?

index.js

登录.js

0 投票
1 回答
367 浏览

amazon-web-services - 放大,离子。移动HUB和api网关授权

我在与 mobilehub 项目绑定的离子项目中配置了放大。

api 是使用无服务器框架创建的:

API 有效,据我所知,这些 API 与我的 cognito 用户池相关联。事实上,当我在该 API 上调用 get 时,我会收到一条“缺少令牌”消息。

我正在尝试在 Ionic 应用程序中实现 API 调用。该应用程序是 Ionicaws模板,因此它能够毫无问题地登录到 cognito。

我从 mobilehub 页面下载了“aws-exports.js”文件,包含在我的源代码中并导入

}

但是,我可以从进行的 http 调用中看到,进行OPTIONS了返回 403 的调用。

要求:

回复:

我真的不明白我在这里错过了什么或做错了什么。