iOS получает доступ к изображениям, хранящимся в Google Cloud Storage Buckets - PullRequest
0 голосов
/ 16 октября 2019

У меня есть изображения, хранящиеся в Google Cloud Storage Bucket

Вот пример URL: https://storage.cloud.google.com/avatars-pl8/MenuCategoryFile-2019-10-15-13-27-55-de57e7770c12ccc4aaf7aba612428b63.jpg

И я пытаюсь загрузить его с URLSession.dataTask

let urlRequest = URLRequest(url: url)


        DispatchQueue(label: "image-loader", qos: .background).async {
            let session = URLSession(configuration: .default)
            let task = session.dataTask(with: urlRequest) { data, response, error in

                guard (response as? HTTPURLResponse)?.statusCode == 200 else {

Я получаю правильный код состояния ответа 200, но данные пусты 0 байт!

Когда я проверил response.url, то есть

po response?.url
▿ Optional<URL>
 ▿ some : https://accounts.google.com/ServiceLogin?service=cds&passive=1209600&continue=https://storage.cloud.google.com/avatars-pl8/MenuCategoryFile-2019-10-15-13-33-22-98e605c9c33581c6d1f8624b57c2c4f2.jpg&followup=https://storage.cloud.google.com/avatars-pl8/MenuCategoryFile-2019-10-15-13-33-22-98e605c9c33581c6d1f8624b57c2c4f2.jpg
   - _url : https://accounts.google.com/ServiceLogin?service=cds&passive=1209600&continue=https://storage.cloud.google.com/avatars-pl8/MenuCategoryFile-2019-10-15-13-33-22-98e605c9c33581c6d1f8624b57c2c4f2.jpg&followup=https://storage.cloud.google.com/avatars-pl8/MenuCategoryFile-2019-10-15-13-33-22-98e605c9c33581c6d1f8624b57c2c4f2.jpg

И доступ через веб-браузер у меня

https://00e9e64bac41b0499c2718c49a22532bc6616fd8750c6c1205-apidata.googleusercontent.com/download/storage/v1/b/avatars-pl8/o/MenuCategoryFile-2019-10-15-13-27-55-de57e7770c12ccc4aaf7aba612428b63.jpg?qk=AD5uMEtiqq-AyvI_5iXnitsf4-zdD-4GZm0vLfmVKSU8hg_s3kLsoCIRxk2tMnrADommifmFlmPLVEJ5kucWX6_6S8VK0dhhxkfuprVqbR75q9orDRqw1jRdO4xyxqlWH12Rp2njQIoo6TxCbYCzBpGXltuD-siHUCpNn3zT0jPt7XCrj1JoddT1-215Zjppv_NibT2-wRAMw3I0LlJ5GxRRgaAwQ9p9LDvhkpCIVo6Ikuokj84l9lSchtmMvZtu48sKLX8K22ix2S3OeWEC9p3p4FWUFQlLtqDIpKlmhZVV8AK6vZ4eL4Vu8Rzg4Vi8I5IHT9J_MFzSJ2LfUL_wHiBjouv863MrC-cWuRQgGwhQDb7KNMc6cVrLu8XsR_2s8aOBmlj9Jm3fvnknLz2jg-TXWXnbTk_1iXO1O1OtNkUdRybsG9fBv3GJ_3l_9qQpy-ntfe5Smsb58kAoY9vuicbPSfN8HifER2VxwCp-eVwkjoFtr-XbnwJyMYUkpkOOQ1C7HaV8hQsjkonzU7xeyoAA6_x1iU1konP7mD0lLN3znZsNoYxIdanlNPoc7EyIZUR0ZmD_Y3NcIE32WNl3X8UAyOe36_mA1XcZyWZxrmo0d4f4skg4WXskzioLKgX2XcY9DrPiK3_Yw9sPvW5H4XPUtBuZgWRChBI4SnZ01KwCEVNpsgHtn0DoFjZ_6zXofZeZ38jRwj42KsykQtVLSUt3OLVQbTyZjV_7pEBj5dLK_5X1loLSaPiyR4el4Z6cH_7EiJ2nU1yI9h51pXMq0fZeYe3EuUVwOCy4PQCWLpHvEMcqQ3DkmG_cLrQ-MtKROYdD4tIaGGwXXKdsM4fXDYsZrEpXbAPzTY72--r4phBsmtjs0YPoCg8

Я думаю, что есть некоторые проблемы с авторизациейдоступа и перенаправления? Эти изображения публикуются в Google Bucket

...