Java firebase存储的getDownloadUrl()为所有上载的文件返回相同或错误的链接。如何解决这个问题?
我正在使用firebase的应用程序构建聊天功能。除了从存储器中获取图像,其他一切都可以正常工作。图像上载成功,但数据库中存储的所有图像的下载URL始终为Java firebase存储的getDownloadUrl()为所有上载的文件返回相同或错误的链接。如何解决这个问题?,java,android,firebase,firebase-realtime-database,firebase-storage,Java,Android,Firebase,Firebase Realtime Database,Firebase Storage,我正在使用firebase的应用程序构建聊天功能。除了从存储器中获取图像,其他一切都可以正常工作。图像上载成功,但数据库中存储的所有图像的下载URL始终为com.google.android.gms.tasks。zzu@7e17eff。如果在从firebase存储复制后手动更改数据库中的下载链接,则会获取该图像 处理firbase上载的方法 使用taskSnapshot对象的getDownloadUrl()方法已更改。所以,使用 task.getMetadata().getReference()
com.google.android.gms.tasks。zzu@7e17eff
。如果在从firebase存储复制后手动更改数据库中的下载链接,则会获取该图像
处理firbase上载的方法
使用taskSnapshot对象的getDownloadUrl()方法已更改。所以,使用
task.getMetadata().getReference().getDownloadUrl().toString()
而不是-
task.getResult().getStorage().getDownloadUrl().toString()
我使用相同的方法。发布您使用的firebase存储依赖项
getDownloadUrl()
返回任务,而不是字符串。
task.getMetadata().getReference().getDownloadUrl().toString()
task.getResult().getStorage().getDownloadUrl().toString()