После того, как я загрузил файлы изображений в свое хранилище Firebase, я получаю downloadURL
, используя метод:
uploadTask.snapshot.ref.getDownloadURL();
И URL-адреса возвращаются в следующем формате:
https://firebasestorage.googleapis.com/v0/b/MY_FIREBASE_PROJECT.appspot.com/o/blog-post-images%2FFILE_NAME.jpg?alt=media&token=TOKEN_VALUE
ВОПРОС
Что такое v0
внутри моего URL? Это какая-то версия? Могу ли я быть уверен, что эти URL-адреса стабильны и никогда не изменятся?
ПРИМЕЧАНИЕ:
Я сохраняю эти URL-адреса в своем Firestore, чтобы позже получить к ним доступ и отображать изображения через мое приложение.
v0
, скорее всего, это просто схема управления версиями API, но она не задокументирована. Вы должны рассматривать URL-адрес загрузки как непрозрачное значение, которое только что предоставило открытый доступ к файлу только для чтения. Он будет продолжать работать для этой цели, пока токен не будет отозван.