天天看点

android snapshot作用,Android-Firebase-TaskSnapshot-方法应仅在私有范围内访问?

一切都很好...直到我从三个月的休息中恢复工作并将Firebase从9.8更新到10.0.1

现在,我所有对OnSuccess的呼叫都给我一个错误。

这是以前工作良好的示例代码:

OnSuccessListener successListener = new OnSuccessListener() {

@Override

public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {

attachments.add(fileName + "*-*" + taskSnapshot.getDownloadUrl().toString());

numberOfCallbacks++;

if (numberOfFiles == numberOfCallbacks) {

currentUpload = false;

onClickSendAlert(sendingView);

}

}

};

我现在得到的错误是关于OnSuccess。

Android Studio用红色强调该行并说:

仅应从测试或私有范围内访问此方法

有人可以解释为什么会这样吗? 我已经整整整整整整整整两天研究了整整一天,无法为我的一生弄清楚(尴尬)。

对于它的价值,此代码用于将文件上传到Firebase存储,然后在完成时(294630788301481616768),它将获取下载URL并将其存储在Firebase数据库中。 在我更新到10.0.1之前,这非常有效。 我在另一个模块的下载任务中遇到相同的错误。

以下是屏幕截图,可让您更好地了解我的情况:

android snapshot作用,Android-Firebase-TaskSnapshot-方法应仅在私有范围内访问?