Как я могу сохранить URL загрузки файла, загруженного в базу данных Firebase - PullRequest
0 голосов
/ 08 января 2019

Я хочу сохранить URL-адрес загрузки изображения как часть данных публикации, но не могу этого сделать, поскольку downloadURL не сохраняется в переменной imgURL. Тем не менее, downloadURL может печатать правильно с console.log.

var postKey = firebase.database().ref('Posts/').push().key;

var imgURL = null;

uploadTask.snapshot.ref.getDownloadURL().then(function(downloadURL) {
    imgURL = downloadURL;
    console.log('File available at', downloadURL);
});

var updates = {};
var postData = {
    url: imgURL,
    caption: $("#imageCaption").val()
};

updates['/Posts/' + postKey] = postData;
firebase.database().ref().update(updates);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...