Я пытаюсь загрузить изображение в хранилище Firebase и сохранить несколько определенных метаданных в Cloud Firebase. Я кодирую в JavaScript.
Цель - установить также настроенные метаданные в Firebase Cloud, например, из поля ввода текста, которое пользователь должен заполнить.
То, как я храню изображения в хранилище Firebase:
storageRef.child('images/' + file.name).put(file, metadata).then(function(snapshot) {
console.log('Uploaded', snapshot.totalBytes, 'bytes.');
console.log(snapshot.metadata);
var url = snapshot.downloadURL;
console.log('File available at', url);
// [START_EXCLUDE]
document.getElementById('linkbox').innerHTML = '<a href="' + url + '">Click For File</a>';
// [END_EXCLUDE]
}).catch(function(error) {
// [START onfailure]
console.error('Upload failed:', error);
// [END onfailure]
});
// [END oncomplete]
}