В приложении может быть несколько человек, которые нажимают кнопку, которая увеличивает значение в firebase и возвращает это значение, но если каждый человек одновременно нажимает кнопку, они получат одно и то же значение, как мне это сделать? Прирост с каждым человеком, получающим различное значение?
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("queue");
reference.child(queue_id).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
currentNum = (long) dataSnapshot.child("currentNumber").getValue();
++currentNum;
dataSnapshot.child("currentNumber").getRef().setValue(++currentNum);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});