firebase - 成功上传图片后,firebase snapshot.downloadURL 未定义
问题描述
我的应用程序中有这段代码,我用它来上传图像并获取它的 url,以便我可以将它保存在数据库中,图像是 base64 格式并且上传成功,正如我在console.log(snapshot);
输出中看到的那样,并通过检查然而,在我的firebase存储中,快照的downloadUrl属性是未定义的,我不知道为什么。这不是它应该工作的方式
storage.$putString(b64, 'data_url', {contentType:'image/jpg'}).$complete(function(snapshot) {
console.log(snapshot);
item.avatarUrl=snapshot.downloadURL;
agents.$add(item).then(function(ref) {
});
});
解决方案
利用snapshot.ref.getDownloadURL()
推荐阅读
- java - 如何以zip格式压缩FTP服务器目录中的内容并仅使用java将其保存在FTPServer
- php - 不止一页的php MYSQL查询
- python-3.x - PySpark:如何创建 json 结构?
- docker - 是否可以仅在没有 Dockerfile 的情况下使用 docker-compose.yml 在 Docker 容器上运行脚本或可执行文件
- algorithm - 如何在特定时间访问变量值?
- python - 基于位置的索引只能有 [integer, integer slice (START point is INCLUDED, END point is EXCLUDED)
- c# - 将客户端的三个值与数据库中的其他三个值进行比较
- max - SQL:过滤后勤运动中的自循环
- laravel - 拉拉维尔 | jensegers mongo DB。如何从具有 $hidden 中提供的字段的模型中进行选择?
- sql-server - CREATE 表可以在 SQL Server 中具有 UDT 类型的列吗?