我正在实现 Amplify Flutter 并希望将其连接到我们自己的自定义 GraphQL 端点(即非 AppSync)。但是,我无法使其正常工作。官方文档对此并不十分清楚(至少对于我们这些完全不熟悉 Amplify 的人来说不是)。我做了什么:
- 在
pubspec.yaml
中,我已经添加并安装了amplify_api
包。 - 在
main.dart
中,我已更新_configureAmplify()
以添加AmplifyAPI()
插件。 - 在
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 端点,我假设我不必添加任何“区域”值)。