2
我試圖在沒有Internet連接或任何其他問題時使用Firebase數據庫進行讀取查詢超時。問題是,即使超時生效並且偵聽器被刪除,即使它已被刪除,它仍會被調用。我怎樣才能防止呢?什麼是處理超時的最佳方式?將超時設置爲Firebase數據庫讀取查詢
這裏是我的代碼:
final DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("key");
final ValueEventListener listener = new ValueEventListener() { /* ... */ };
ref.addListenerForSingleValueEvent(listener);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
ref.removeEventListener(listener);
}
}, 5000);
Someone here似乎有同樣的問題,但我不明白的解決方案。
您是否得到了解決方案? –
@ParagKadam不,我沒有看太多 –
我已經解決了,檢查我的答案。 –