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) {
}
});
}
}
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) {
}
});
}
}