问题标签 [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 投票
1 回答
1179 浏览

amazon-web-services - AWS Amplify Auth 配置不正确

我在 AWS 上有一个 react-app,最近做了两个更改:实现了 Amplify Auth 并从我当前的另一个项目中复制了 /src 和 /public。该项目开始正常,但登录失败。页面顶部显示:

在浏览器控制台日志中:

如何解决这个问题。

我试图通过删除并重新添加 Auth “amplify auth remove”,“amplify auth add”,然后是“amplify update api”和“amplify push”来修复它,但这并没有什么区别。

在“C:\myproject\amplify\backend\auth”中,auth-bucket 的目录包含 parameters.json,对我来说看起来不错。

有任何想法吗?

0 投票
1 回答
154 浏览

node.js - 从 api 网关和 dynamoDb 获取错误响应 = null

{“错误”:“无法读取 null 的属性‘playerId’”}

我创建了一个列表 lambda 函数

传入一个 playerId。这个 playerId 就是这样使用的。

我已经使用无服务器模拟在本地对其进行了测试,并且可以正常工作。创建一个调用以在 FE 中使用它并遇到此错误:{error: "Cannot read property 'playerId' of null"} 错误:"Cannot read property 'playerId' of null",也通过 API 网关点击它并点击相同. 前端调用 -

帮助

0 投票
3 回答
2133 浏览

swift - 在放大代码片段的范围内找不到类型“AnyCancellable”

最终我的目标是从 amplify GraphQL API 中获取所有 MoveType 类型的模型。这是直接粘贴到我的项目中的代码片段,我收到了这些类型错误。知道为什么吗?从放大,文档(https://docs.amplify.aws/lib/graphqlapi/query-data/q/platform/ios#query-by-id)我所做的只是更改模型名称以匹配我的后端并删除查询参数。

0 投票
1 回答
53 浏览

swift - 在 swift 中使用 auth 放大订阅

我想设置“移动”的实时列表列表,所以我使用了放大文档中的这个片段。

架构身份验证规则

但是由于我将身份验证添加到“移动”类型,所以我收到了这个错误。GraphQLResponseError<Move>: GraphQL service returned a successful response containing errors: [Amplify.GraphQLError(message: "Validation error of type MissingFieldArgument: Missing field argument owner @ \'onCreateMove\'", locations: nil, path: nil, extensions: nil)]

Recovery suggestion: The list of GraphQLError contains service-specific messages

所以一切都在本地工作,但我认为我需要将授权传递给请求,但我找不到任何方法来做到这一点。有什么想法可以让我正确处理这个请求吗?

0 投票
0 回答
61 浏览

graphql - aws appsync oncreate 订阅不会触发

这些是直接来自应用同步查询页面的查询

在一个单独的窗口中,我有这个查询来创建一个移动。但是还没有看到订阅窗口中出现任何内容。

我读到查询需要匹配的返回字段,但没有运气让它工作,但我认为这可能是问题的根源。

问题在这里解释-> https://github.com/aws-amplify/amplify-js/issues/4832#issuecomment-582097819

我需要保留的架构中有身份验证规则

知道如何在应用同步游乐场控制台中完成这项工作吗?

0 投票
1 回答
362 浏览

flutter - 无法使用 Flutter amplify 将文件上传到 s3

每当我尝试将图像上传到我在颤振中创建的 s3 存储桶时,什么都没有发生。

我找到了关于主题https://github.com/aws-amplify/amplify-android/discussions/550的讨论,但是我没有 amplifyconfiguration.json 文件,我有 .dart 形式的文件。我的所有信息也都存在。我不确定为什么我无法上传到 s3。先感谢您!

0 投票
1 回答
234 浏览

reactjs - Amplify Graphql 订阅:在查询编辑器中工作,而不是在应用程序中

我正在尝试设置一个基本的 graphQL 订阅,以便根据Nader Dabit 的书这篇 Medium 帖子中的食谱,在创建消息时更新消息列表,而我的订阅永远不会在客户端中触发。奇怪的是,在 Amplify 管理 UI 的查询编辑器中,订阅按预期触发。然而,在应用程序中,它是蟋蟀。没有错误,什么都没有。

据我所知,我的版本唯一不寻常的是打字稿(以及//@ts-ignore考虑到 SDK 缺少 Observable 类型所需的 's )。

创建消息:

订阅:

0 投票
0 回答
56 浏览

flutter - Android 上的 Amplify.API.get 问题(它适用于 iOS!)#446

如果提供的路径变量包含特殊字符,则错误 Amplify.API.get 在 Android 和 iOS 中调用不同的路径!

重现:

如果用户名变量包含特殊字符,则在 iOS 和 Android 中调用 2 个不同的路径。

示例:如果用户名等于 'name.surname+test1@gmail.com':

  • 在 iOS 模拟器中,它正确调用了 URL:https://hostname/users/name.surname+test1@gmail.com
  • 在 Android 模拟器中,它调用了错误的路径:https://hostname/users/name.surname%20test1@gmail.com

平台 此问题可在:[X] Android [] iOS 中重现

0 投票
0 回答
88 浏览

flutter - 使用 Flutter 将图像上传到 Amplify S3 Storage 的时间过长

我有一个简单的应用程序,它可以拍摄某些东西并使用它的颤振库将其上传到 Amplify S3 存储amplify_storage_s3。对于一个最大为 4MB 的 jpeg 文件,上传时间约为 30 秒至 2 分钟。这是我用来上传文件的代码。

有什么方法可以加快这个上传过程,因为我的客户不能接受这么长的等待时间

0 投票
0 回答
327 浏览

authentication - AWS Amplify Auth - 无需刷新令牌即可获取会话(通过 SAML 提供商联合登录)

Auth.federatedSignIn()在我们的 Web 应用程序中,用户使用基于 SAML 身份提供者的 Amplify/Cognito 登录。相关的 OAuth 流程配置为Authorization code grant.

是否可以在不刷新身份和访问令牌的情况下检查用户是否具有“有效”会话?对于有效会话,我的意思是身份和访问令牌尚未过期。我已经测试了这两种方法 - 两者都在刷新令牌(只要刷新令牌有效):

  • Auth.currentSession()
  • Auth.currentAuthenticatedUser()

谢谢你的支持!