Создание нового уникального пути к Firebase Storage в сочетании с сохранением его в базе данных?

У меня есть веб-приложение на торговой площадке, где пользователи могут загружать элементы, и, конечно, они также могут видеть изображения, связанные с этими элементами. Проблема организации хранилищ ведра, я думал, чтобы сделать путьitemImages/itemUID/image1.jpg, Проблема заключается в полученииitemUID, который генерируется автоматически после добавления элемента в базу данных.

Вот фрагмент кода для добавления элементов в БД:

    itemsRef.push({
        title: title,
        description: description,
        tags: tags,
        price: price,
    });

и вот упрощенная функция, которую я использую для хранения изображения:

var uploadTask = imageNewItemRef.child('fakeUID' + '/' +  imageNames[x]).putString(images[x], 'base64');

uploadTask.on('state_changed', function(snapshot) {

}, function(error) {
    console.log("error uploading image");
}, function() {
    var downloadURL = uploadTask.snapshot.downloadURL;
    console.log(downloadURL);
});

как видите, я использую жестко закодированныйfakeUID ссылка для тестирования, но я понятия не имею (и поиск не помог) о том, как получитьuniqueUID вместо поддельного, который связан с элементом: /

Любая помощь приветствуется!

Ответы на вопрос(1)

Ваш ответ на вопрос