一切都很好...直到我從三個月的休息中恢複工作并将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之前,這非常有效。 我在另一個子產品的下載下傳任務中遇到相同的錯誤。
以下是螢幕截圖,可讓您更好地了解我的情況:
