我一直在尝试使用AWS Amplify来生成GraphQLAPI和后端。我可以使用引导模式创建创建一个工作后端。我选择了Todo示例。我可以从Android Studio内置的应用程序中调用它。查询和突变工作正常。每当我使用Android Studio查看模式时。graphql在放大/backend/api/project/(其中project是项目的名称)中,我在尝试重新定义Todo和使用未声明的指令@model时出错。我确信我遗漏了一些明显的东西。因此,任何帮助都将不胜感激。
Android Studio 3.6.3/Gradle 5.6.4/Gradle插件3.6.3/JS Graph QL 2.4.0/Java语言/Amplify CLI 4.18.1/npm 6.14.4/node 12.16.2
我这样使用graphql插件是不是错了?
在Android Studio中创建一个活动为空的项目。从项目根运行:
amplify init
接受默认值。运行:
amplify add api
选择GraphQL,guided schema并选择Todo示例。否则采用默认值。运行:
amplify push
图ql。放大/后端/api/项目中的模式将包含todo模式
type Todo @model {
...
}
哪里是默认字段。
这会产生错误
试图使用未声明的指令“模型”
并生成3个错误实例
试图重新定义现有的待办事项类型
我可以看到amplify将相同的json模式放到了#current cloud backend和project build目录中。
我接受了违约。graphqlconfig。yml文件。
我确实发现我可以通过执行以下操作来消除错误,但这似乎是一种不必要的攻击。如果这是正确的,那就足够公平了。
>
我手动将指令SDL从扩增网页上的指令粘贴到图形ql文件中,并将其包含在yml中。
这消除了关于@model的错误。
我还遵循了本文中关于@aws_subscribe未定义错误的建议。
但我仍然得到多个重新声明错误在生成的schema.graphql放大/后端/api/项目
我也犯了类似的错误。我使用了Blog/Post模式模板并对其进行了定制。运行放大推送并重新键入“@model”后,错误消失了。
在使用AWS Amplify模型转换的数据模型中,如何处理接口并将其用于连接? 似乎我的选择是将@model放在类型上,但一旦运行了amplify update api,我就会在查询上得到单独的Dynamo表和查询。 变压器能否支持此处记录的接口:https://docs.aws.amazon.com/appsync/latest/devguide/interfaces-and-unions.ht
我正在尝试使用 graphql 将数据插入/更改为动态,请参阅下图在插入数据时出错。如果在创建架构或更改数据时存在错误,我会感到困惑。该表是使用放大创建的 这是模式脚本
我正在使用AWS amplify创建GraphQLAPI。我运行了命令并创建了模式。graphql,但当我运行时,我得到以下错误: 获取到后端环境的更新:从云开发。(节点: 21276)UnhandledPromiseRejessWarning: NoSuchKey:指定的密钥不存在。 我怎样才能解决这个问题?
我是AWS放大器的新成员,我正在尝试制作简单的项目。 我有两个不同的前端(react)项目。其中一个是博客读者,另一个是编辑。对于这两个应用程序,我希望使用相同的DynamoDB表(并使用graphqlapi)。但是我想为每个项目使用不同的用户池。我如何实现这一点? 我在读这篇文章-https://medium.com/@fullstackpho/aws-amplify-multi-auth-gr
我在另一个人推送的AWS AppSync上有一个GraphQL API,我想连接到它并在我的Android应用程序中获取数据。根据AWS文档,要将API与我的应用程序集成,我应该执行以下3个命令: 之后,我需要基于graphql模式生成Java类。我执行,但收到错误“未配置AppSync API。请添加API”。如果执行,我会得到“您的项目中已经有一个AppSync api。请使用“放大更新api
Apollo AWS Lambda with GraphQL subscriptions ⚠️ This documentation is currently for 1.0.0-alpha.X package which supports only subscriptions-transport-ws and drops the legacy protocol and client suppor