• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Please help me get the "UserNickName"

mins7901

Lurker
Hi.
Please help me get the "UserNickName"



import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;

public class RealtimeDatabase extends AppCompatActivity {

TextView textView1 , textView2;
FirebaseAuth auth;

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference databaseRef = database.getReference("Memo");
DatabaseReference databaseNick = database.getReference("Users");



@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_realtime_database);

textView1 = findViewById(R.id.textView1);
textView2 = findViewById(R.id.textView2);
}

@override
protected void onStart() {
super.onStart();

databaseRef.addValueEventListener(new ValueEventListener() {
@override
public void onDataChange(DataSnapshot dataSnapshot) {
String text = dataSnapshot.getValue(String.class);
textView1.setText(text);
}

@override
public void onCancelled(DatabaseError databaseError) {

}
});

databaseNick.child(auth.getCurrentUser().getDisplayName()).child("UserNickName").addValueEventListener(new ValueEventListener() {
@override
public void onDataChange(DataSnapshot dataSnapshot) {
String text = dataSnapshot.getValue(String.class);
textView2.setText(text);
}

@override
public void onCancelled(DatabaseError databaseError) {

}
});
}
}
 
Back
Top Bottom