我正在成功地使用生成缩略图云函数。我的代码正确地将调整大小的图像保存为“拇指”,将调整大小的图像存储到正确的存储位置,并将downloadURL写入实时数据库。
云函数正在将downloadURL保存为ref(“图像”)
return admin.database().ref('images').push({path: fileUrl, thumbnail: thumbFileUrl});我的问题:
1.如何将数据库引用更改为动态的,以便根据用户选择上传的相册将downloadURL保存到数据库中的路径?
类似于:
return admin.database().ref('\albums\{albumId}').push({path: fileUrl, thumbnail: thumbFileUrl});2.我可以将albumId从客户端作为变量传递给云函数吗?
发布于 2017-10-31 02:28:18
通过使我的存储层次结构与我的数据库层次结构匹配,我找到了解决问题的方法。
当用户上传图片时,在存储事件上触发的云函数将获得文件路径(fileDir)。我将fileDir存储在一个字符串中
const dbPath = String(fileDir);然后,我将downloadURL推送到数据库参考文件中的dbPath (因为我的存储层次结构与数据库层次结构相匹配),这是可行的。
return admin.database().ref('/' + dbPath).push({hiRes: fileUrl, photoURL: thumbFileUrl});https://stackoverflow.com/questions/47006850
复制相似问题