При использовании Firebase Storage для хранения изображений существует URL-адрес изображения, который выглядит следующим образом: https://firebasestorage.googleapis.com/v0/b/[MY-APP].appspot.com/o/[FILE-NAME]?alt=media&token=[TOKEN]
Я хочу получить этот URL-адрес.
Согласно это , , это , и , это и , это , мне нужно использовать метод .getDownloadURL()
, который указан в "ref хранилища" .. но документация доступных объектов не соответствует реальному объекту.
И когда я пытаюсь получить доступ к методу .getDownloadURL()
на объектах, предложенных в документации, приведенной в приведенном ниже коде, я получаю различные ошибки свойства not found.
const admin = require('firebase-admin');
admin.initializeApp();
admin
.storage()
.bucket()
.upload(imageToBeUploaded.filepath, {
destination: storageFolder,
resumable: false,
metadata: {
metadata: {
contentType: imageToBeUploaded.mimetype
}
}
})
.then((taskSnapshot) => {
// HOW DO I GET THE DOWNLOADABLE URL
})
Я пробовалследующие:
taskSnapshot[1].getDownloadURL()
,
admin.storage().ref(storageFolder+'/'+imageFileName).getDownloadURL()
,
admin.storageRef(storageFolder+'/'+imageFileName).getDownloadURL()
,
admin.storage().ref().child(storageFolder+'/'+imageFileName).getDownloadURL()
,
.. и многие другие.
Метод проб и ошибок не находит «storageRef», который имеет этот метод,
Как я могу получить загружаемый URL для моего изображения?