When i need assign value from firebase to global variable, it always null.
String idban = "";
DatabaseReference likeRef = FirebaseDatabase.getInstance().getReference().child("Banners");
likeRef.orderByChild("name")
.equalTo(name)
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapshot: dataSnapshot.getChildren())
{
idban = childSnapshot.getKey();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Log.e("IDBAN",idban) // idban == "" when i call it;
Can someone help me solve it. Sorry my English very bad.