2017-09-06 174 views
0

我正在使用Firebase檢索數據並在android上顯示它。起初它沒問題,但現在addValueUpdateListner需要10秒鐘,任何人都知道問題是什麼? final String uid1 = FirebaseAuth.getInstance()。getCurrentUser()。getUid();FireBase數據檢索時間越來越長

DatabaseReference 

dbref1=FirebaseDatabase.getInstance().getReference("users") 
.child(uid1) 
.child("signUpAs"); 
dbref1.addValueEventListener(new ValueEventListener() { 
@Override 
public void onDataChange(DataSnapshot dataSnapshot) { 
signUpOption=dataSnapshot.getValue(String.class); 

Toast.makeText(getBaseContext(),signUpOption,Toast.LENGTH_LONG).show(); 

} 
@Override 
public void onCancelled(DatabaseError databaseError) { 
} 
}); 
+0

你說起初使用相同的代碼很好嗎? –

+0

是完全一樣的代碼@NickZisis –

回答

0

ValueEventListener一次檢索所有數據,所以如果數據庫的大小增長了,那麼花費比以前更多的時間是有意義的。

+0

如何在從valueEventListner獲取數據時停止執行下一個代碼 –

+0

您的意思是停止執行下一個代碼? –