flutter - Amplify Flutter:如何连接到现有的 GraphQL 端点
问题描述
我正在实现 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 端点,我假设我不必添加任何“区域”值)。
解决方案
我可以通过关闭应用程序并卸载它来解决此问题,然后再次运行并登录以开始获取 API
推荐阅读
- mysql - mysql aurora high innodb_buffer_pool_reads on a write heavy db instance
- docker - 像 Linux-bash 一样做 PowerShell 推荐(例如 docker)
- bash - Shell脚本调用将输入传递给期望来自终端的输入的命令
- reactjs - ReactJS fetch() 组件安装后,更改时
- java - 我如何从 Jmeter 中的另一个线程接收变量
- mysql - MySQL 中的语法错误:尝试使用 varchar 创建表
- java - 如果程序仅通过 doClick() 进行交互,则 JFrame 永远不会呈现;
- nlp - 我不明白 .text 在 spacy 代码中的目的是什么
- python - 基于字符串列表的分组变量 - Python
- mqtt - Eclipse Paho MQTT 生成大量包含 .lck 文件的文件夹