在gradle更新之前一切都很好,但后来这个错误出现了。我参考了官方文件,它提供了相同的代码。
Not accepting the getDownloadUrl() method
我已经添加了正确的依赖项,这是最新的和梯度同步是成功的。
app/build.gradle
这是firebase文档中提供的示例代码,与我的相同。
Firebase Assistant
我无法理解什么可能会出错,即使所有必需的东西都存在。已经坚持了两天了,请帮忙!

最佳答案

正如道格指出的,UploadTask.getDownloadUrl()已被弃用,因此请使用StorageReference.getDownloadUrl()
但是storagereference.getdownloadUrl()返回任务,必须异步处理,否则将得到Uri downloadUrl = photoRef.getDownloadUrl().getResult();
因此,像这样异步地处理它

 photoRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
                    @Override
                    public void onSuccess(Uri uri) {
                        Uri downloadUrl = uri;
                        Toast.makeText(getBaseContext(), "Upload success! URL - " + downloadUrl.toString() , Toast.LENGTH_SHORT).show();
                    }
                });

07-28 09:28