Скалярный тип схемы 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).