Url-адрес загрузки firebase cloud storage и путь

Я новичок в хранилище firebase и хочу знать, что лучше всего. Я хочу загрузить изображение в облачное хранилище firebase, и мне был возвращен URL-адрес загрузки, который я затем сохранил в firestore. URL загрузки постоянный? Другие пользователи будут читать из firestore, чтобы получить URL-адрес для загрузки изображения.

Но когда я хочу удалить изображение из CloudStorage, у меня есть только URL-адрес загрузки, но не путь к файлу. Так что мне его удалить?

Если вместо этого я сохраню путь к файлу, как получить URL-адрес загрузки?

6
0
1 265
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Is the download url permanent?

URL-адрес загрузки будет работать, пока вы его не отзовете.

I only have the download url but not the file path. So do I delete it?

Вы можете получить StorageReference по URL-адресу загрузки, вызвав FirebaseStorage.getReferenceFromUrl() (или аналогичный для вашей платформы).

If I store the file path instead, how to get the download url?

Вы можете создать StorageReference для пути с помощью FirebaseStorage.getReference(), а затем вызвать StorageReference.getDownloadUrl().

Спасибо. Я использовал флаттер и обнаружил, что эта функция в данный момент недоступна. В любом случае спасибо за ответ. Просто нужно будет сохранить и путь к хранилищу, и URL-адрес, пока он не будет поддерживаться.

user1997296 12.09.2018 15:09

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