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

Posted

技术标签:

【中文标题】Amplify Flutter:如何连接到现有的 GraphQL 端点【英文标题】:Amplify Flutter: How to connect to existing GraphQL endpoint 【发布时间】:2021-06-21 09:47:21 【问题描述】:

我正在实现 Amplify Flutter,并希望将其连接到我们自己的自定义 GraphQL 端点(即非 AppSync)。但是,我无法使其正常工作。官方文档对此并不十分清楚(至少对于我们这些完全不熟悉 Amplify 的人来说不是)。我做了什么:

    pubspec.yaml 中,我添加并安装了amplify_api 包。 在main.dart 中,我更新了_configureAmplify() 以添加AmplifyAPI() 插件。 在amplifyconfiguration.dart中,我手动添加了以下sn-p:
"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 端点,我假设我不必添加任何“区域”值)。

【问题讨论】:

【参考方案1】:

我能够通过关闭应用程序并卸载它来解决此问题,然后再次运行并登录以开始获取 API

【讨论】:

以上是关于Amplify Flutter:如何连接到现有的 GraphQL 端点的主要内容,如果未能解决你的问题,请参考以下文章

如何将现有的 Android Studio 项目连接到现有的 Github 存储库

如何使用证书将 gitlab 连接到现有的 kubernetes 集群

Qt 如何连接到 android OS 中现有的 SQLite 文件?

如何从 cli 本地连接到现有的弹性 beanstalk 实例?

如何使用 Scala Eclipse IDE 连接到现有的 Hive

无法将 Github 组织存储库连接到 AWS Amplify 应用程序