当前位置: 首页 > 面试题库 >

现在不赞成使用getDownloadUrl()来使Firebase Storage“获取长期存在的下载URL”

慕通
2023-03-14
问题内容

getDownloadUrl()更新至后,此方法显示已弃用

‘com.google.firebase:firebase-storage:15.0.2’

官方网站上没有其他方法可以实现url,那么有什么方法可以以不推荐的方式实现Url?

/** @deprecated */
@Deprecated
@Nullable
public Uri getDownloadUrl() {
    StorageMetadata var1;
    return (var1 = this.getMetadata()) != null ? var1.getDownloadUrl() : null;
    }
}

问题答案:

在文档中它说:

该类的getDownloadUrl()getDownloadUrls()方法StorageMetadata现已弃用。使用getDownloadUrl()from
StorageReference代替。

因此,您需要getDownloadUrl()StorageReference

public Task<Uri> getDownloadUrl ()

异步检索具有可撤销令牌的长期下载URL。可以用于与他人共享文件,但是如果需要,开发人员可以在Firebase控制台中将其撤消。

更多信息在这里:

https://firebase.google.com/docs/reference/android/com/google/firebase/storage/StorageReference#getDownloadUrl()



 类似资料:
  • 问题内容: 我在要求用户提供地理位置数据的网站上收到此错误: 对于不安全的来源,不建议使用getCurrentPosition()和watchPosition(),以后将删除支持。您应该考虑将应用程序切换到安全来源,例如HTTPS。 我的意思是它基本上只是一个通知,而Google链接只是说它已被弃用。 我没有将网站迁移到SSL的计划…所以像我这样的人有替代方案吗? 问题答案: 由于根据您的架构,切

  • 首先,如果这是一个很长的代码段,我很抱歉,但是,我想做一个模态窗口,它将你在我的用户表单中写的东西写下来,并要求你确认它。我目前正在学习Javascript,我不允许使用innerHTML,我必须动态地编写“名字”等(名字的文本),不允许只在弹出窗口内写它。我已经让大多数东西工作,但“名字”“名字”等显示为“未定义”,或者(正如你可以看到的,我在这种情况下只用名字尝试的事情)显示为“空”。 希望有

  • 我在我的应用程序中使用CloudKit作为远程保存数据的一种方式。我的一个记录具有保存图像的CKAsset属性。当我获取记录时,我意识到完成查询要花很多时间。经过多次测试,我得出结论,当您查询记录时,CloutKit会用record对象下载整个资产文件。因此,当您从record对象获取资产并请求它的fileURL时,它会给您一个本地文件路径URL,而不是HTTP类型的URL。这对我来说是一个问题,

  • 我已经在PC上使用pip ffprobe命令安装了ffprobe,并从这里安装了ffmpeg。 然而,我仍然在运行这里列出的代码时遇到麻烦。 我尝试使用下面的代码,但没有成功。 有人知道怎么了吗?我没有正确引用目录吗?是否需要确保和视频文件位于特定位置? 如果这个问题有点基本的话,我很抱歉。所有我需要的是能够迭代一组视频文件,并获得他们的开始时间和结束时间。 谢谢!

  • 我正在使用以下方法从Internet下载文件: 但下载的文件不是jar,而是具有以下内容的超文本标记语言文件: 它在浏览器中访问时直接下载(在我的例子中是Google Chrome),但在使用FileUtils时无法正确下载。 如何使用FileUtils正确下载文件?