Как я могу получить тип данных из файла, который выбирается из строки URL, например: https://firebasestorage.googleapis.com/v0/b/MyApp.appspot.com/o/alertImgs%2Falert-1521356210850.jpg?alt=media&token=b6ad7e6e-1eb0-4e05-a11d-e59c8f1df365 (только пример)
Когда я получаю URL с помощью JavaScript из Firebase FirestoreМне нужно знать, к какому типу данных относится файл, чтобы поместить его в тег видео или изображения.
Как мне это сделать?
Я работаю с ionic 3 и firebase.
Вы можете проанализировать URL и получить последнюю часть URL как имя файла, из которого вы можете получить расширение файла и принять решение.
function getFileNameFromUrl(url) { var el = document.createElement('a'); el.href = url; return decodeURIComponent(el.pathname).split("/").pop(); } console.log(getFileNameFromUrl("https://firebasestorage.googleapis.com/v0/b/MyApp.appspot.com/o/alertImgs%2Falert-1521356210850.jpg?alt=media&token=b6ad7e6e-1eb0-4e05-a11d-e59c8f1df365"));