1

我正在编写一个使用 AppSync 和 DynamoDB 作为 BaaS 的 iOS 应用程序。我需要通过 schema.graphql 从后端将图像(二进制)传递给应用程序。但是,根据此文档:

https://docs.aws.amazon.com/appsync/latest/devguide/scalars.html

图像(二进制)的架构中没有标量类型。我应该改用字符串吗?应用程序客户端(iOS)能否将字符串正确解析为图像?

4

1 回答 1

1

您应该使用复杂对象来管理图像。这遵循最佳实践,其中图像元数据可通过 GraphQL 访问,实际 blob 存储在适合大型二进制文件的系统中。

S3ObjectAWS AppSync 使用GraphQL 类型支持此模式(这是另一个适用于 iOS 的示例)。

于 2018-11-11T08:05:12.590 回答