【问题标题】:Download Url not retrieved from firebase storage未从 Firebase 存储中检索到下载网址
【发布时间】:2018-06-04 18:05:47
【问题描述】:
uploadTask
            .addOnSuccessListener(AdminDisplayProductActivity.this, new OnSuccessListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onSuccess(final UploadTask.TaskSnapshot taskSnapshot) {


                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            mProgressBar.setProgress(0);
                            downloadUrl = taskSnapshot.getMetadata().getReference().getDownloadUrl().toString();
                            AddProduct(downloadUrl);

                            Toast.makeText(AdminDisplayProductActivity.this, "Uploaded !" + downloadUrl, Toast.LENGTH_SHORT).show();
                        }
                    }, 500);

                    Toast.makeText(AdminDisplayProductActivity.this, "File Uploaded"
                            , Toast.LENGTH_SHORT).show();

                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Toast.makeText(AdminDisplayProductActivity.this, "Upload Fail !", Toast.LENGTH_SHORT).show();
                }
            })
            .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
                    double progress = (100.0 * taskSnapshot.getBytesTransferred() / taskSnapshot.getTotalByteCount());
                    mProgressBar.setProgress((int) progress);
                }
            });

【问题讨论】:

    标签: firebase url download uri storage


    【解决方案1】:

    getDownloadUrl() 返回一个 Task 对象,您需要在该对象上附加一个完成侦听器。 getDownloadUrl() 上的 toString() 最终会为您提供 firebase 用于下载 url 的类的名称。

    请在此处附加一个监听器,在监听器内部,您将获得 Uri 格式的下载 url。

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 2017-05-17
      • 2019-05-24
      • 1970-01-01
      • 2020-02-08
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多