问题标签 [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.
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
javascript - 在 React Native 上使用 AWS amplify 登录
我无法让 AWS Amplify 对我的 AWS Cognito 设置进行身份验证。我使用以下代码进行设置。
和此代码登录
但是我收到错误No userPool记录为错误。
此处的示例:https ://github.com/aws/aws-amplify/blob/master/media/authentication_guide.md有一些以小写字母开头的配置属性,但是当我跟随时,我得到了红屏。
amazon-web-services - AWS Amplify React Native,GET 请求错误 403 状态码
我启用了对未经身份验证的身份的访问,以便在集成身份验证之前进行一些快速测试。我的配置代码如下,
我的 GET 请求代码如下,
当我运行“测试”并通过邮递员时,我关注了 GitHub 上的所有内容,并且我的 API 网关和 Lambda 函数正常工作。但是在 react-native 上,它给了我一个 403 状态码,没有任何详细的解释。这是否与使用未经身份验证的身份进行访问有关?另外,我在代码中使用了“示例”来隐藏我的个人信息,我正确输入了所有内容,因为我没有收到任何语法错误(身份池每次运行时都会识别访问权限,但 cloudWatch 没有显示任何日志网关访问)
react-native - AWS Amplify React Native,将数据传递给请求时抛出 403 InvalidSignatureException
我们仅为经过身份验证的身份创建 API。所以唯一的有效用户可以访问它。只要任何请求的正文中有数据,API 就会抛出 403 InvalidSignatureException。
我们还在原生 Android 上测试了 API。它工作正常。
我们的 POST 请求代码如下,
我们已经关注了 GitHub 和 API 网关上的所有内容,但没有找到合适的解决方案。
amazon-web-services - 如何从客户端强制刷新 cognito 令牌
我正在使用 aws amplify 并且我知道令牌会在需要时自动刷新,并且这是在幕后完成的。
我需要做的是通过 Lambda 后端进程更改 cognito 用户池中用户的自定义属性。这是我能做到的,而且它正在工作。但是,Web 客户端用户永远不会看到这个新的自定义属性,我认为他们可以看到它的唯一方法是令牌是否被刷新,因为该值存储在 JWT 令牌中。
amazon-web-services - 是否可以使用 AWS Amplify 更改用户配置文件?
AWS Amplify 现在可以与 react native 和 expo SDK25(创建 React Native 应用程序)一起使用,而无需先弹出。这非常适合那些希望留在 AWS 生态系统中并使用 Cognito 用户池的人。
但我找不到使用 AWS Amplify 让用户更新他们的数据的方法(例如修复姓名拼写、更改电话号码等)。有没有其他人能够做到这一点,如果可以,怎么做?
javascript - 如何记录 AWS Amplify API.get 请求以查看 url 上的 queryStringParameters
我不确定如何记录/查看正在发出的实际请求。
我可以查看下面的代码并假设它是http://myendpoint.com?my/path?param=value
,但是在其他地方有更复杂的代码和变量,我怎么知道究竟是通过什么来调用的API.get
?
我问的主要原因是因为我不认为我的查询参数被附加到我的请求中,我希望得到确认。
编辑:仅供参考,这是在一个 REACT NATIVE 项目中,所以不幸的是,Chrome Network 标签之类的东西没有用。
javascript - React native:导出具有多个模块包装的默认应用程序
我的反应原生项目中有以下 App.js:
我正在尝试将 aws amplify 身份验证器添加到我的项目(https://github.com/aws/aws-amplify/blob/master/media/quick_start.md#react-native-development),但步骤告诉我添加:
^^ 当我已经将 codePush 包裹在我要导出的 App 组件周围时,我该怎么做?
javascript - AWS Amplify:onStatusChange 然后呈现主页
当身份验证状态发生更改时,我试图呈现我的应用程序的主入口点,但是当我尝试转到应用程序的主入口点时,我得到一个空白屏幕。我假设如果没有在渲染函数本身中调用它,我就无法进入主页?如果是这样,当我建立登录时如何呈现我的应用程序的主页?
index.js
登录.js
amazon-web-services - 放大,离子。移动HUB和api网关授权
我在与 mobilehub 项目绑定的离子项目中配置了放大。
api 是使用无服务器框架创建的:
API 有效,据我所知,这些 API 与我的 cognito 用户池相关联。事实上,当我在该 API 上调用 get 时,我会收到一条“缺少令牌”消息。
我正在尝试在 Ionic 应用程序中实现 API 调用。该应用程序是 Ionicaws
模板,因此它能够毫无问题地登录到 cognito。
我从 mobilehub 页面下载了“aws-exports.js”文件,包含在我的源代码中并导入
}
但是,我可以从进行的 http 调用中看到,进行OPTIONS
了返回 403 的调用。
要求:
回复:
我真的不明白我在这里错过了什么或做错了什么。