»Ë»Ñ Æ÷·³

ÆÄÀ̾À̽º µ¥ÀÌÅÍ Àоî¿À±â Áú¹®µå¸³´Ï´Ù..2

ÆÄÀ̾À̽ºÀÇ ¸®¾óŸÀÓ µ¥ÀÌÅͺ£À̽º¿¡¼­ °ªÀ» °¡Á®¿Í Ãâ·ÂÇÏ´Â °É ÇÏ°í ÀÖ½À´Ï´Ù..
¾Æ·¡¿Í °°ÀÌ Äڵ带 ÀÛ¼ºÇߴµ¥ 
Memo°ªÀº ¹Þ¾Æ¿À´Âµ¥ UserNickName°ªÀ» ¹Þ¾Æ¿ÀÁö ¸øÇÏ°í ¾ÛÀÌ Á¾·á°¡ µË´Ï´Ù..

Memo´Â ´Ü¼øÇÑ ÅؽºÆ®ÀÌ°í, 
UserNickNameÀÇ °æ·Î¿¡´Â .child(auth.getCurrentUser().getDisplayName()) °ªÀÌ µé¾îÀ־ ±×·±°Í °°Àºµ¥
UserNickNameÀÇ °ªÀ» ¹Þ¾Æ¿À·Á¸é ¾î¶»°Ô ÇؾßÇϳª¿ä?
 


public class RealtimeDatabase extends AppCompatActivity {
 
        TextView textView1 , textView2;
   //   Button button2 , button3;
        FirebaseAuth auth;
 
        DatabaseReference mRootRef = FirebaseDatabase.getInstance().getReference();
        DatabaseReference mMemo = mRootRef.child("Memo");
        DatabaseReference mNickName = mRootRef.child("Users").child(auth.getCurrentUser().getDisplayName()).child("UserNickName");
 
 
 
        @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);
   //       button2 = findViewById(R.id.button2);
   //       button3 = findViewById(R.id.button3);
        }
 
        @Override
        protected void onStart() {
            super.onStart();
 
            mMemo.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    String text = dataSnapshot.getValue(String.class);
                    textView1.setText(text);
                }
 
                @Override
                public void onCancelled(DatabaseError databaseError) {
 
                }
            });
 
            mNickName.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    String text = dataSnapshot.getValue(String.class);
                    textView2.setText(text);
                }
 
                @Override
                public void onCancelled(DatabaseError databaseError) {
 
                }
            });
        }
}
 
 
 
 
+Ãß°¡
·Î±×Ĺ ³»¿ëÀÔ´Ï´Ù
 
 
FATAL EXCEPTION: main
                                                                              Process: com.helloberrystudio.heygirl, PID: 14712
                                                                              java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.helloberrystudio.heygirl/com.helloberrystudio.heygirl.RealtimeDatabase}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.firebase.auth.FirebaseUser com.google.firebase.auth.FirebaseAuth.getCurrentUser()' on a null object reference
                                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2679)
                                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
                                                                                  at android.app.ActivityThread.-wrap11(Unknown Source:0)
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                  at android.os.Looper.loop(Looper.java:164)
                                                                                  at android.app.ActivityThread.main(ActivityThread.java:6494)
                                                                                  at java.lang.reflect.Method.invoke(Native Method)
                                                                                  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
                                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
                                                                               Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.firebase.auth.FirebaseUser com.google.firebase.auth.FirebaseAuth.getCurrentUser()' on a null object reference
                                                                                  at com.helloberrystudio.heygirl.RealtimeDatabase.<init>(RealtimeDatabase.java:22)
                                                                                  at java.lang.Class.newInstance(Native Method)
                                                                                  at android.app.Instrumentation.newActivity(Instrumentation.java:1174)
                                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669)
                                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) 
                                                                                  at android.app.ActivityThread.-wrap11(Unknown Source:0) 
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) 
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:106) 
                                                                                  at android.os.Looper.loop(Looper.java:164) 
                                                                                  at android.app.ActivityThread.main(ActivityThread.java:6494) 
                                                                                  at java.lang.reflect.Method.invoke(Native Method) 
                                                                                  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
                                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
12-20 23:32:13.758 14712-14734/com.helloberrystudio.heygirl D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=4593, firebase_screen_class(_sc)=NickName, firebase_screen_id(_si)=-7870766120122698762}]

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¾Æ³ë´Ï
2017-12-21 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¹¹³­±×·¸´Ù
2017-12-21 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û -¸ñ·Ïº¸±â