Search code examples
javaandroidfirebasefirebase-realtime-databasetextview

How to get "Text" in TextView from RealTime Firebase


How to get text in TextView from RealTime Database using Java?

screenshot


Solution

  • To get the value of "text" field that exists under your "app_billing" node, please use the following lines of code:

    DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
    DatabaseReference textRef = rootRef.child("app_billing").child("text");
    textRef.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() {
        @Override
        public void onComplete(@NonNull Task<DataSnapshot> task) {
            if (task.isSuccessful()) {
                DataSnapshot snapshot = task.getResult();
                String text = snapshot.getValue(String.class);
                textView.setText(text);
            } else {
                Log.d("TAG", task.getException().getMessage()); //Don't ignore potential errors!
            }
        }
    });