Как отобразить сообщение из Firebase в TextView Android Studio? - PullRequest
2 голосов
/ 25 октября 2019

Я хочу знать, как отобразить это сообщение "Hello, World" из моей базы данных в одном из моих TextViews? Спасибо.

enter image description here

1 Ответ

1 голос
/ 25 октября 2019

Если вы хотите показать значение из базы данных Firebase Realtime, есть 3 способа. Но я покажу вам простой способ.

Я продолжу ваш код.

TextView fireBaseTextView;
TextView fireBaseTextView2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    fireBaseTextView = findViewById(R.id.fireBaseTextView);
    fireBaseTextView2 = findViewById(R.id.fireBaseTextView2);

    //Write a message to the database
    FirebaseDatabase database = FirebaseDatabase.getInstance();
    final DatabaseReference myRef = database.getReference("message");

    myRef.setValue("Hello, World");

    //Display the message from the database
    myRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            if (dataSnapshot.exists()){
                final String message = dataSnapshot.getValue(String.class);
                fireBaseTextView2.setText(message);
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...