有人知道如何在Realtime数据库中获取我上传到Firebase Storage的文件的网址以获取单个ID。换句话说,我有一个表单,我生成一个具有不同字段的对象,其中一切都很好,但我希望它有一个图像字段,其中是我上传的图像的网址。
类似的东西:
ID {
descripcion: "Descripción 1",
destacado: "Destacado 1",
images: {
imageID1: "imageUrl1",
imageID2: "imageUrl2",
imageID3: "imageUrl3"
},
titulo: "Titulo 1"
}
另一个小问题是它不会生成其他字段,但我希望稍后再解决。如果您对如何提高这一点有任何了解,欢迎任何帮助。
addProyecto(proyecto: Proyecto) {
let key = this.db.list('proyectos').push(proyecto).key;
const storageRef = firebase.storage().ref();
storageRef.child(`${this.basePath}/${proyecto.file.name}`).put(proyecto.file)
.then(
snapshot => {
let titulo = proyecto.titulo
proyecto.images = [
snapshot.downloadURL,
]
this.db.object('proyectos/' + key).set(proyecto);
}
);
}