在 Flutter 应用程序 (Dart) 中显示 DynamoDB 数据库中的每个项目

问题描述 投票:0回答:1

我有一个用 Dart 编写的 Flutter 应用程序,它将成为 Android 和 iOS 应用程序。我在 AWS 上的 DynamoDB 中有一个表,我想在 Flutter 应用程序中显示该表中的每个条目。表中只有 5 或 10 个项目,因为这是学校的演示,而不是真正的企业应用程序。我必须使用 AWS 和 DynamoDB。我已经使用 API Gateway 使用主键读取一个项目,但我想显示多个项目。

通过我的研究,我知道使用 Lambda 扫描 DynamoDB 表,然后使用 API 网关连接到 Lambda。

有人可以帮忙吗?

我找到了一些有关 Lambda 和查询 DynamoDB 的教程和页面,但不清楚这将如何使 API 网关创建 http 端点。

flutter dart aws-lambda amazon-dynamodb aws-api-gateway
1个回答
0
投票

我会简短地说,因为它相对简单,特别是因为您已经使用了

GetItem
。有两种方法可以实现它,一种是直接从 API Gateway 到 DynamoDB,我建议您不要这样做,因为用于此目的的 VTL 模板非常麻烦。

另一种方法是使用 Lambda 作为代理来与 DynamoDB 对话。然后,您调用 DynamoDB

Scan
API 返回表中的所有数据:

  1. 在 API Gateway 中设置 Lambda 代理集成
  2. 扫描您的物品
© www.soinside.com 2019 - 2024. All rights reserved.