【问题标题】:FireBase Data Retrieval is getting so much timeFireBase 数据检索有很多时间
【发布时间】:2017-09-06 07:30:34
【问题描述】:

我正在使用 Firebase 检索数据并将其显示在 android 上。起初它很好,但现在 addValueUpdateListner 需要 10 秒,有人知道是什么问题吗? final String uid1=FirebaseAuth.getInstance().getCurrentUser().getUid();

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) {
}
});

【问题讨论】:

  • 你一开始说用同样的代码没问题?
  • 是的,代码完全相同@NickZisis

标签: android firebase firebase-realtime-database


【解决方案1】:

ValueEventListener 一次检索所有数据,因此如果您的数据库变大,那么花费比以前更多的时间是有意义的。

【讨论】:

  • 如何在从 valueEventListner 获取数据时停止下一个代码执行
猜你喜欢
  • 2017-05-05
  • 1970-01-01
  • 2016-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多