【问题标题】:Can you remove DataStore from an Amplify project?您可以从 Amplify 项目中删除 DataStore 吗?
【发布时间】:2023-02-12 07:58:18
【问题描述】:

在使用 Amplify 设置时,我发现了 Amplify Studio。 在那里,您可以将 DataStore 用于现有项目,但这会污染我为该项目生成的类型。

我可以手动删除所有_version 和其他键,但是在运行amplify codegen 时-> 不需要的键会回来。

我想从我的项目中删除 DataStore,但找不到如何做?

【问题讨论】:

  • 去 [Amplify console][1](这是 eu-central-1 区域,选择您的区域),选择您的应用程序,选择后端环境,然后从下拉菜单中选择“删除”选项怎么样? [1]:eu-central-1.console.aws.amazon.com/amplify
  • amplify codegen 根据amplify/backend/api/project_name/schema.graphql 生成代码如果你从那里删除冗余字段还不够吗?
  • 您还可以在项目根文件夹中运行amplify api remove
  • @Chris 是的,我删除了 api 并创建了一个新的。这修复了我的应用程序中 DataStore 的注入。您可以将其添加为答案。

标签: amazon-web-services aws-amplify amplify


【解决方案1】:

您可以在项目根文件夹中运行amplify api remove

另一个选项可能是从Amplify Console(这是 eu-central-1 区域,选择您的区域)中删除后端,选择您的应用程序,选择后端环境,然后从下拉菜单中选择“删除”选项

【讨论】:

    【解决方案2】:

    我最近能够通过执行以下操作来完成此操作:

    1. 第一次运行:amplify update api
    2. 选择以下服务之一:GraphQL
    3. 选择要编辑的设置:Disable conflict detection
    4. 更新API:amplify push

      更新后,_version_lastChangedAt 字段仍在 DynamoDB 对象上,但如果您希望它们消失,您可以手动删除它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 2014-11-21
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多