Amplify Flutter:如何连接到现有的GraphQL端点



我正在实现Amplify Flutter,并希望将其连接到我们自己的自定义GraphQL端点(即非AppSync(。然而,我很难让它发挥作用。官方文件对此并不十分清楚(至少对于我们这些对Amplify完全陌生的人来说不是这样(。我所做的:

  1. pubspec.yaml中,我添加并安装了amplify_api软件包
  2. main.dart中,我更新了_configureAmplify()以添加AmplifyAPI()插件
  3. amplifyconfiguration.dart中,我手动添加了以下片段:
"api": {
"plugins": {
"awsAPIPlugin": {
"xxxxxAPI": {
"endpointType": "GraphQL",
"endpoint": "http://xxxxxxxx.eba-fmuh2afu.eu-north-1.elasticbeanstalk.com/query",
"region": "[REGION]",
"authorizationType": "AMAZON_COGNITO_USER_POOLS"
}
}
}
}

但我不断地得到错误">没有为此插件配置匹配端点类型的API";我做错了什么?(注意:如果我指向我们自己的自定义GraphQL端点,我假设我不必添加任何"区域"值(。

我关闭应用程序并卸载它,然后再次运行并登录以开始获取API ,从而解决了这个问题

最新更新