This video shows how to add a visitor counter for posts in a firebase application in Sketchware.
Link to download project available here:
http://apktutor.com/sketchware-shared-projects/
The code for running transaction:
post_visit.runTransaction(new com.google.firebase.database.Transaction.Handler() {
@Override
public com.google.firebase.database.Transaction.Result doTransaction(com.google.firebase.database.MutableData mutableData) {
Integer currentValue = mutableData.getValue(Integer.class);
if (currentValue == null) {
mutableData.setValue(1);
} else {
mutableData.setValue(currentValue + 1);
}
return com.google.firebase.database.Transaction.success(mutableData); }
@Override
public void onComplete(DatabaseError databaseError, boolean committed, DataSnapshot dataSnapshot) {
showMessage("Transaction completed");
textview3.setText(dataSnapshot.getValue().toString());
}
});