Flutter Amplify - 无法 运行 现有 api 的应用程序同步代码生成

Flutter Amplify - Cannot run appsync code gen for existing api

我有一个现有的 AppSync API,我需要在新的 Flutter 应用程序中使用它。在我的项目中初始化 amplify 后,我 运行 命令“amplify add codegen --apiId xxxxxxxxxxxxxxxxx”

这会导致显示一条消息“已成功将 API xxxx 添加到您的放大项目”,但随后显示“Flutter 仅支持命令 $amplify codegen 模型。”

当我 运行 放大 codegen 模型时,它说没有 Appsync API 配置。请添加一个API。当我 运行 放大状态时,它显示 API ,但没有提供程序插件。如果我使用 awscloudformation 提供程序插件更新 amplify/backend 目录中的后端-config.json,并且 运行 放大推送或放大代码生成模型,它告诉我没有 API 文件夹amplify/backend

有没有人成功地让 codegen 为现有的 appsync api 和 Flutter 工作?我什么都试过了。

目前唯一的方法似乎是使用此处的 multi-frontend 方法: https://docs.amplify.aws/cli/teams/multi-frontend/

基本上,您从另一个项目中拉取后端并在 Flutter 中使用模型。