Firebase 存储:显示文件上传进度

Las*_* Sb 5 android firebase firebase-storage

只是想通过进度对话框改进 Firebase 存储的文件上传。

.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
        @Override
        public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
            double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
            progressDialog.setMessage((int) progress + "");
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是这里不允许调用 TaskSnapshot 的 getBytesTransferred() 和 getTotalByteCount 方法。Android Studio 说:此方法只能从测试中或在私有范围内访问。该文档并没有说有什么问题,似乎这是显示进度(正规途径 与火力地堡上传更新进度条

那么为什么这些方法不想被调用呢?

编辑:与 @SuppressWarnings("VisibleForTests")