Criando um novo caminho exclusivo para o Firebase Storage, juntamente com o armazenamento no banco de dados?
Eu tenho um aplicativo Web de mercado, no qual os usuários podem fazer upload de itens e, é claro, também podem ver imagens associadas a esses itens. O problema é organizar os baldes de armazenamento, eu estava pensando em fazer o caminhoitemImages/itemUID/image1.jpg
. O problema está recebendo oitemUID
, que é gerado automaticamente depois que um item é adicionado ao banco de dados.
Aqui está um trecho de código que tenho para adicionar itens ao banco de dados:
itemsRef.push({
title: title,
description: description,
tags: tags,
price: price,
});
e aqui está uma função simplificada que eu uso para armazenar uma imagem:
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);
});
como você pode ver, eu estou usando um códigofakeUID
link para fins de teste, mas não tenho idéia (e a pesquisa não ajudou) sobre como obter umuniqueUID
em vez de falso, vinculado ao item: /
Qualquer ajuda é apreciada!