firebase - 我应该在我的数据库中保存下载网址或图像路径吗?
问题描述
用户上传图像后,此时我应该调用getDownloadUrl()
该 URL 并将其存储https://firebasestorage.googleapis.com/v0/b/myapp.appspot.com/o/myimage.jpg?alt=media&token=mytoken
在我的数据库中,还是应该只保存路径/dir/file.jpg
并稍后在显示图像时调用它?
我认为最好只存储 url,因为读取次数多于写入次数,所以我可以只显示图像而无需为每个图像再次获取。什么是更好的做法?
解决方案
最好两者都保存。您需要 url 以便稍后轻松加载图像,并且您需要路径以防您想删除数据库中的记录,并使用 Admin SDK 删除存储中的文件。
推荐阅读
- python - 按对象值过滤的内容类型查询
- c - 与传感器网络通信的架构
- haskell - 即使 DeriveGeneric 已打开,派生 Generic 也不起作用
- javascript - D3.js:设置xAxis标签文本方向垂直后,如何确保所有文本都放在水平线下方
- machine-learning - 各种机器学习技术支持哪些类型的变量
- php - 如何将包含这种格式的日期和时间的时间戳字符串转换为 PHP DateTime 格式?
- image - Laravel - 上传更大的图像
- android - Firebase 测试实验室仪器测试在 Google 登录时失败
- crashlytics - 如何将新应用程序添加到 Fabric
- ios - 移动网站无法在 IOS 11+ 上运行