2017-01-22 7 views
0

Мне было интересно, есть ли способ создать стандартный URL для загрузки элементов памяти в Firebase, поэтому мне не нужно сначала извлекать URL-адрес, а затем извлекать изображение, поскольку это дорогостоящая работа для воздействия энергии на iOS и Android?Firebase storage download URL-адрес

До сих пор я заметил, что единственное, что выделяет два URL-адреса, - это токен с конца URL-адреса.

+0

Что такое стандартный URL для загрузки? –

+0

, например, на веб-сервисах amazon вы можете иметь что-то вроде: link/file/name/type/type ... для firebase. Я думал что-то вроде https://firebasestorage.googleapis.com/v0/b/appname.appspot. com/o/taVfolder% assetname? alt = media & token = someUsertoken, где usertoken будет токеном, сгенерированным для пользователя при аутентификации. – John

+0

Вот для чего нужны URL для загрузки: они предоставляют доступ к файлу открытым для чтения. Один из них автоматически создается после загрузки файла. Если ни этот, ни ответ Дуга не решают вашу проблему, можете ли вы поделиться [минимальным кодом, необходимым для воспроизведения проблемы] (http://stackoverflow.com/help/mcve)? –

ответ

0

Нет, вы должны использовать API хранения Firebase, чтобы получить URL-адрес загрузки. Он не может быть выведен из пути в ведро, если это то, что вы надеялись.

На самом деле может быть более одного URL-адреса для загрузки в файл, их можно использовать самостоятельно, и вы можете в любой момент отменить доступ к любому из этих URL-адресов в консоли. Для этого и предназначен токен, и что делает каждый URL уникальным, и именно поэтому вам нужно use the client API.

+0

Спасибо. Я ранен в API Doc. что, если я использую этот процесс с SDWebImage, он должен загрузить изображение, не загружая сначала URL-адрес загрузки. – John

+0

Я бы рекомендовал интеграцию FirebaseUI с SDWebImage вместо этого: https://github.com/firebase/FirebaseUI-iOS/tree/ ведущий/FirebaseStorageUI –

Смежные вопросы