Мое приложение в Ionic 3, а изображения хранятся в хранилище Firebase. Чтобы получить URL во время выполнения, необходимо использовать следующий метод.
firebase.storage().ref().child(filePath).getDownloadURL();
Этот вызов занимает немного времени, чтобы получить URL и загрузить изображение. Есть ли альтернатива использованию статического URL, если у меня есть имя файла? Я проверил, что URL для загрузки выглядит следующим образом и всегда следует шаблону.
https://firebasestorage.googleapis.com/v0/b/example.com/o/folderName%fileName.jpeg?alt=media&token=tokenNumber
До числа token
первая часть всегда одинакова, если мы заменим folderName
и * 1009. *.
Можем ли мы сгенерировать номер токена и сгенерировать URL быстрее?
РЕДАКТИРОВАТЬ: Изображение может быть загружено и URL-адрес может быть сохранен в базе данных, но егоне осуществимо в моем случае. Приложение содержит поток в социальной сети, где каждый пользователь будет иметь отображаемый URL-адрес картинки и сможет видеть отображаемую картинку демона в виде списка. Это приведет к большому количеству чтения, если URL будет выбираться из данных каждого пользователя.