Спасибо за AWS Mobile SDK — отличный способ изучить и интегрировать сервисы AWS в наши мобильные приложения.
У меня эта проблема уже несколько дней, но я еще не понял, как ее решить.
Ниже приведена схема моей системы:
- Из приложения я делаю запрос на свой сервер, принося текущий
userId
. - Мой сервер вызывает
GetOpenIdTokenForDeveloperIdentity()
для каждогоuserId
, полученного на шаге 1. (указанного в массивеLogins
) дляAWS Cognito
AWS Cognito
возвращаетIdentity
иToken
на мой сервер- Мой сервер возвращает
Identity
иToken
моему приложению - Затем мое приложение вызывает
ListCollections()
сAWSRecognition.default()
поAWS Rekognition
. - Наконец,
AWS Rekognition
возвращаетcollectionIds
Вроде бы все хорошо, но я заметил, что независимо от того, сколько разных userId
было передано на шаге 2, я получаю одно и то же collectionIds
на шаге 6.
Например: user1 (id: 1) создает коллекцию «AllowedGuest». user2 (id: 2) также получил "AllowedGuest"
Я думал, что для каждого переданного userId
я могу получить только те коллекции и данные о лицах, которые были созданы только этим userId
. Итак, согласно примеру выше: user2 (id: 2) не должен получать коллекцию "AllowGuest".
Почему я получаю эту проблему? Есть ли что-то, что я неправильно понимаю?
Заранее спасибо,