【发布时间】:2018-10-31 15:55:40
【问题描述】:
我有一个运动产品数据库。用户可以根据需要添加任意数量的产品,只要产品正确且经过管理员批准即可。一切正常,但在上个月,我检查了应用程序,它开始运行非常缓慢。我在真实设备和模拟器上检查过。相同的行为。我认为问题在于产品的数量在不断增长,而对产品进行计数则更加困难。谁能帮我解决这个问题?谢谢!
代码:
FirebaseDatabase.getInstance().getReference("sport_products").addListenerForSingleValueEvent(
new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int productCount = (int) dataSnapshot.getChildrenCount();
for(DataSnapshot productSnapshot : dataSnapshot.getChildren()) {
//Code to process the data
}
}
@Override
public void onCancelled(@NonNull DatabaseError de) {}
}
);
【问题讨论】:
-
能否请您添加您用来计数产品的代码?
-
已发布代码。请看。
标签: java android firebase firebase-realtime-database