图像的AppSync架构标量类型

时间:2018-11-11 05:46:26

标签: amazon-web-services aws-appsync aws-appsync-ios

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

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

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

1 个答案:

答案 0 :(得分:1)

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

AWS AppSync通过S3Object GraphQL类型(iOS为another example)支持此模式。