Я сохраняю общее количество пользователей в своем приложении и отображаю его в своем приложении.
Но теперь у меня всего 100 пользователей, но мне интересно, увеличатся ли мои пользователи, и скажем, все ли они в автономном режиме в интервале1 сек.
Как это повлияет на мое приложение?Будет ли мое приложение зависать или что-то в этом роде?
Неправильно ли привязывать слушатель события значения к значению, как это, которое так быстро обновляется?И если это неправильно, как я буду держать его в курсе, я должен использовать таймер или что-то?
или как это повлияет на мои расходы / цены?
РЕДАКТИРОВАТЬ
Я приложилкод, который я использую
private void getUserCount(){
myRef.child("usersCount").child("total").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.getValue() != null){
Long onlineUsersCountLong = dataSnapshot.getValue(Long.class);
sharedPrefMain.saveOnlineUsersCount(onlineUsersCountLong);
if (onlineUsersCountLong != null) {
onlineUsersCount.setText(Long.toString(onlineUsersCountLong) + " ");
} else {
onlineUsersCount.setText("1 ");
}
}else{
Log.d(TAG, "No such document");
onlineUsersCount.setText("1 ");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}