gpt4 book ai didi

android - AWS-放大-Appsync : What is the correct workflow when using CLI to make changes to the cloud resources from an Android app?

转载 作者:行者123 更新时间:2023-11-30 04:59:04 25 4
gpt4 key购买 nike

我正在尝试使用 Amplify CLI 配置 AWS AppSync API 并在 Android 应用程序中使用它。我使用这个网站作为引用:https://aws-amplify.github.io/docs/android/api#appsync-apis-created-using-the-cli

我目前的工作流程如下——

  1. 我创建了应用程序并添加了依赖项。我在根目录安装了 CLI,运行 amplify initamplify add api 并按照步骤操作。我在后端 api 文件夹中键入了一个基本模式并运行了 amplify push。 (使用 - 继续?是;更新代码?是;生成 GraphQL 语句?是)
  2. 接下来,我通过添加更多属性、类型和解析器在 AWS AppSync 控制台中进行了测试。
  3. 一旦它们起作用,我就对项目的 Amplify 后端文件夹的架构进行了相同的更改;将所需的解析器粘贴到后端 - 解析器文件夹中;并再次运行 amplify push。 (继续?是;更新代码?是;生成并覆盖 GraphQL 语句?否;//这是因为我不想覆盖任何现有的解析器和变更)
  4. 然后我在我的应用程序的根文件夹中运行 amplify codegen 并构建我的应用程序。//这是因为即使在推送后在后端看到了变化,我也无法在应用程序中找到新添加的类型,除非我运行 codegen。即文件 -(MyApp\app\build\generated\source\appsync\com\amazonaws\amplify\generated\graphql\GetBooksQuery.java) 仅在代码生成后可用。

这是正确的工作流程吗?特别是第 4 步,因为上面的文档链接没有讨论如何在模式修改(在项目的后端文件夹中)和推送之后在您的 Android 应用程序中查看新类型(已添加到模式),而使用 CLI。

如果这不对,那么修改架构并在 Android 应用中查看效果的正确工作流程是什么?

(我是初学者。TIA)

最佳答案

amplify codegen 应该类似于 auth、api 等。您应该将它添加到您的 amplify 一次且仅一次。

我认为是您第 3 步中的这一部分导致了问题

Generate and overwrite GraphQL statements? No

关于android - AWS-放大-Appsync : What is the correct workflow when using CLI to make changes to the cloud resources from an Android app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58560608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com