更新至后,此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()中的StorageReference

因此,您需要使用getDownloadUrl()内部的StorageReference
public Task<Uri> getDownloadUrl ()
异步检索具有可撤销 token 的长期下载URL。可以用于与他人共享文件,但是如果需要,开发人员可以在Firebase控制台中将其撤消。

更多信息在这里:

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

07-27 17:16