一切都很好...直到我从三个月的休息中恢复工作并将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之前,这非常有效。 我在另一个模块的下载任务中遇到相同的错误。
以下是屏幕截图,可让您更好地了解我的情况:
