天天看點

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-方法應僅在私有範圍内通路?