Creating block to get FirebaseDb data to Map

1. This post shows how to create a block to get FirebaseDb data to Map variable.

2. In Sketchware pro, in Settings, go to Block Manager.


3. Add new pallete 'New Firebase' and select color.

4. Inside pallete, add new block.

5. Configure the block properties as shown below.

Name

Firebase to Map

Type

if block (c)

Type name

Firebase to Map

Color

#9C27B0

Spec

FirebaseDb %s.inputOnly getDataTo %m.varMap

Code


%1$s.addValueEventListener(new ValueEventListener() {
	@Override
	public void onDataChange(DataSnapshot _dataSnapshot) {

				%2$s = _dataSnapshot.getValue(new GenericTypeIndicator<HashMap<String, Object>>(){});
				%3$s
	}
	@Override
	public void onCancelled(DatabaseError _databaseError) {
	}
});


6. Save it.

7. Refresh and use the block. 

Post a Comment

0 Comments