Скалярный тип схемы AppSync для изображений

Я пишу приложение для iOS, которое использует AppSync и DynamoDB в качестве BaaS. Мне нужно передать изображение (двоичное) из бэкэнда в приложение через schema.graphql. Однако на основании этой документации:

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

Там нет скалярного типа в схеме для изображений (двоичный). Должен ли я использовать вместо String? Сможет ли клиент приложения (iOS) правильно проанализировать строку как изображение?

1 ответ

Решение

Вы должны использовать сложные объекты для управления изображениями. Это следует передовой практике, когда метаданные изображения доступны через GraphQL, а фактический большой двоичный объект хранится в системе, которая доступна для больших двоичных файлов.

AWS AppSync поддерживает этот шаблон с S3Object Тип GraphQL (вот еще один пример для iOS).

Другие вопросы по тегам