aws-appsync相关内容
我正在使用 AWS AppSync 尝试我的第一个 GraphQL 后端.我只是想弄清楚如何使用一对多关联.我希望收到许多相关对象作为子项列表,并且能够在创建新用户时写入其中一些子项. type User {身份证:身份证!名称:字符串!记录:[记录!]!}类型记录{身份证:身份证!用户ID:ID!标题:字符串!... 等等 ...} 使用 AppSync 界面,我单击 Create Reso
..
我目前正在评估 AWS AppSync 作为消息应用的后端解决方案. 用户将有一个浏览新聊天组的视图和一个不同的视图,他们可以在其中看到他们加入的和私人聊天的列表(在列表中应该显示聊天的名称和最后一条消息).当然,每个聊天都会有一个详细视图,其中显示了所有消息. 问题是如何设计订阅部分.我发送消息的 Mutation 将如下所示: createMessage(内容:字符串,对话I
..
我正在尝试在特定日期范围内查询我的项目(其中包含 CreatedAt 和 UpdatedAt 的 AWS DateTime 字段).例如,过去 48 小时. 例如,使用这个架构: type Note @model @searchable @auth(rules: [{ allow: owner }]) {身份证:身份证!注意:字符串createdAt: AWSDateTime 我可以搜索
..
我对 Amazon 的 app-sync 的离线和同步功能很感兴趣,但我想知道它是否可以在没有 dynamoDB 作为后端的情况下使用.用 VTL 为 dynamoDB 编写的 graphQL 解析器看起来很糟糕.使用 mongo 后端似乎会好得多.这可能吗? 解决方案 是的,您可以在没有 DynamoDB 的情况下使用 AppSync.您可以开箱即用地使用 ElasticSearch(您
..
我计划使用 AWS Appsync 迁移 lambda 函数中的 graphQL 端点,该函数由 POST 通过 API 网关触发.我正在研究 AppSync,主要是因为我无法使用 Lambda 函数创建订阅. 我的身份验证机制基于 Auth0,使用无密码,而我的授权机制基于来自 DynamoDB 中多个表的数据,并嵌入在 graphQL 解析器中,如 Facebook 和 Apollo 推
..
当 通过 Amplify CLI 初始化新的 GraphQL 后端时,示例模式使用@model 注释定义了多种类型.例如... type 博客@model {身份证:身份证!名称:字符串!帖子:[帖子] @connection(名称:“博客帖子")}输入帖子@model {身份证:身份证!标题:字符串!博客:博客@connection(名称:“博客帖子")评论:[评论] @connection(
..
我尝试包含在以下 graphql 模式中定义的嵌套类型: type User {id:字符串!帖子:[帖子]}输入帖子{id:字符串!}类型查询{getUser(id: String!): 用户getPost(id: String!): 发布} 如您所见,一个用户有多个帖子.我将 AppSync 与 相邻列表 Dynamodb 表(其中包含 User 和 Post 相关行)作为数据源.在 Ap
..
我有一个连接到步骤函数的 DynamoDB,我正在构建一个 UI 来显示更改.我将数据库连接到 AppSync 实例,并尝试通过 AppSync 使用订阅,但他们似乎只观察到当前 AppSync 中的突变. 如何直接订阅数据源更改? 解决方案 你说得对.目前,AppSync 订阅仅从 GraphQL 突变触发.如果从 AppSync 以外的来源对 DynamoDB 进行了更改,则不会
..
问题:如何在 Appsync 速度模板中为 SQL 语句字符串化 JSON 对象? 说明:我有一个 Aurora RDS 表,其中有一列数据类型为 JSON.AppSync API 已连接到 RDS.我的 GraphQL 架构看起来像 input CreateServiceCatalogItemInput {服务名称:字符串!服务配置:服务配置输入!}类型突变{createServiceC
..
我正在尝试实现类似于此 python 示例但在 .net 中的应用同步订阅 https://aws.amazon.com/blogs/mobile/appsync-websockets-python/ 我开始使用 nuget 包 GraphQL.Client https://www.nuget.org/packages/GraphQL.ClientQuery/Mutation 的执行工作正常
..
我正在上传 base64 字符串,但 GraphQL 挂起.如果我将字符串切片到少于 50,000 个字符,它就可以工作.在 50,000 个字符之后,graphQL 永远不会进入解析函数,但也不会给出错误.在较小的字符串上,它工作得很好. const file = e.target.files[0];const reader = new FileReader();reader.readAsDa
..
我一直在尝试运行一个突变来创建与两个不同类型的关系,但没有取得多大成功. ** 架构 ** (我使用“创建资源"在 DynamoDB 中创建表) type Comment {事件ID:ID!评论 ID:字符串!内容:字符串}输入评论连接{项目:[评论]nextToken:字符串}输入 CreateCommentInput {事件ID:ID!评论 ID:字符串!内容:字符串}输入创建事
..
遵循这个AWS AppSync 文档中的文档/教程. 它指出: 使用 AWS AppSync,您可以将这些建模为 GraphQL 类型.如果您的任何变更具有包含存储桶、键、区域、mimeType 和 localUri 字段的变量,则开发工具包会为您将文件上传到 Amazon S3. 但是,我无法将文件上传到我的 s3 存储桶.我知道该教程缺少很多细节.更具体地说,教程没有说New
..
在 AppSync 中,当您使用 Cognito 用户池作为您的身份验证设置时,您将获得 身份:{子:'bcb5cd53-315a-40df-a41b-1db02a4c1bd9',发行人:'https://cognito-idp.us-west-2.amazonaws.com/us-west-2_oicu812',用户名:'煎锅',索赔:{子:'bcb5cd53-315a-40df-a41b-1
..
我正在使用无服务器 Aurora 作为我的数据库构建一个 AppSync 项目,并偶然发现了这个奇怪的错误: “无法序列化值 (/getUsers/created_at):无法将 `2019-09-28 07:36:13` 序列化为有效的 DateTime 对象." 当我得到一个像这样的 User 对象时会发生这种情况: type 用户 {id:字符串!名称:字符串!描述:字符串create
..
我在开始使用 React、Apollo 和 AWS-AppSync 时遇到了问题.我无法解决此错误消息: TypeError: this.currentObservable.query.getCurrentResult 不是函数 我正在使用@apollo/react-hooks 和 aws-appsync 的更新包. 我目前的设置是这样的. 从'react'导入React;从 'rea
..
每次我在我的应用程序中添加一个新项目时,由于某种原因,mutation 会调用 update() 四次 次.前两个是乐观数据,第二批一个是乐观数据,一个是来自网络的真实数据.我无法理解这一点.正在创建的新项目在页面上出现两次. 这是我的突变: mutation CreateTrack($name: String!, $trackNum: Int, $s3Key: String!) {cre
..
我遇到了 React/Apollo/AppSync 问题,突变触发了两次(或更多).我有一个 React 应用程序,它具有由通常的 UI 按钮 onClick 触发的更新突变. { that.toggleSubscription(event, subscriptionid, serviceid, status);}}>{标题
..
我有一个使用 AWS AppSync 的相当简单的节点应用程序.我能够成功运行查询和更改,但我最近发现,如果我运行查询两次,我会得到相同的响应 - 即使我知道后端数据已更改.在这种特殊情况下,查询由 lambda 支持,在深入研究时,我发现该查询似乎并未在网络上发送,因为每次运行查询时都不会触发 lambda - 只是第一次.如果我使用控制台来模拟我的查询,那么一切运行正常.如果我重新启动我的应用
..
我正在使用 AWS Appsync,我想从成功执行的突变中获得响应.当我在 Appsync Graphql 控制台中尝试设置时,我得到一个填充的 "data": { "mutateMeeting" } 响应: 当我在我的 react 应用程序中尝试相同的操作时,我可以在 dynamodb 数据库中看到发生了突变,但是 react-apollo 不会返回突变响应.正如您在 apollo 开发工
..