首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase-云功能缩略图存储到动态数据库路径

Firebase-云功能缩略图存储到动态数据库路径
EN

Stack Overflow用户
提问于 2017-10-30 01:00:47
回答 1查看 449关注 0票数 2

我正在成功地使用生成缩略图云函数。我的代码正确地将调整大小的图像保存为“拇指”,将调整大小的图像存储到正确的存储位置,并将downloadURL写入实时数据库。

云函数正在将downloadURL保存为ref(“图像”)

代码语言:javascript
复制
return admin.database().ref('images').push({path: fileUrl, thumbnail: thumbFileUrl});

我的问题:

1.如何将数据库引用更改为动态的,以便根据用户选择上传的相册将downloadURL保存到数据库中的路径?

类似于:

代码语言:javascript
复制
return admin.database().ref('\albums\{albumId}').push({path: fileUrl, thumbnail: thumbFileUrl});

2.我可以将albumId从客户端作为变量传递给云函数吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-31 02:28:18

通过使我的存储层次结构与我的数据库层次结构匹配,我找到了解决问题的方法。

当用户上传图片时,在存储事件上触发的云函数将获得文件路径(fileDir)。我将fileDir存储在一个字符串中

代码语言:javascript
复制
const dbPath = String(fileDir);

然后,我将downloadURL推送到数据库参考文件中的dbPath (因为我的存储层次结构与数据库层次结构相匹配),这是可行的。

代码语言:javascript
复制
return admin.database().ref('/' + dbPath).push({hiRes: fileUrl, photoURL: thumbFileUrl});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47006850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档