3
로그인 한 전화 번호가 필요합니다. 아래 코드를 시도했지만 널 포인터 예외가 있습니다. firebase 링크에 문자열을 동적으로 추가 할 수 있습니까? 이렇게 다른 방법이 있다면 나에게 제안 해주세요. 어떻게 동적으로 사용자firebase URL에 문자열 추가하기
ref7= new Firebase("https://boiling-torch-4946.firebaseio.com/Registered"+authData.getUid());
ref7.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
snapshot.getValue();
Map<String, Object> newPost = (Map<String, Object>) snapshot.getValue();
String name1 = String.valueOf(newPost.get("phonenum"));
System.out.println("number:" + newPost.get("phonenum"));
System.out.println("New Post"+name1);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
{
"Registered" : {
"12344" : {
"ID" : "simplelogin:54",
"name" : "jwn"
},
"801414" : {
"ID" : "simplelogin:55",
"name" : "jqn"
},
"0987654321" : {
"ID" : "simplelogin:53",
"name" : "jun"
},
"1234567890" : {
"ID" : "simplelogin:52",
"name" : "jan"
},
"9879879879" : {
"ID" : "simplelogin:51",
"name" : "jon"
},
"authenticated" : {
"simplelogin:53" : {
"-JdW-m-ZackXw9gtBGkS" : {
"name" : "jun",
"number" : "0987654321",
"provider" : "password"
},
"-JdW6wic1ZblwhP2EQ-m" : {
"provider" : "password"
},
"-JdWAR1jupQh3MbkycR3" : {
"provider" : "password"
},
"-JdWBDl0aoMb7gGe-Vnc" : {
"provider" : "password"
}
},
"simplelogin:54" : {
"-JdW0DPWeiCL2OS8dwnU" : {
"name" : "jun",
"number" : "0987654321",
"provider" : "password"
},
"-JdW0DexvoO3twRbtkVk" : {
"name" : "jwn",
"number" : "12344",
"provider" : "password"
}
},
"simplelogin:55" : {
"-JdW0jWmdbarKNRTWobf" : {
"name" : "jun",
"number" : "0987654321",
"provider" : "password"
},
"-JdW0jXMfeapowvMhW_b" : {
"name" : "jwn",
"number" : "12344",
"provider" : "password"
},
"-JdW0klH2kHsjIxi90aR" : {
"name" : "jqn",
"number" : "801414",
"provider" : "password"
}
}
},
"simplelogin:53" : {
"name" : "jun",
"phonenum" : "0987654321"
},
"simplelogin:54" : {
"name" : "jwn",
"phonenum" : "12344"
},
"simplelogin:55" : {
"name" : "jqn",
"phonenum" : "801414"
}
},
}
그리고 로그인 고양이 로그인을 기반으로 데이터를 내가 해결책을 발견
12-19 06:14:57.925 1819-1819/com.praveen.registersample.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NullPointerException
at com.praveen.registersample.app.login$2$1.onDataChange(login.java:245)
at com.firebase.client.core.ValueEventRegistration$1.run(ValueEventRegistration.java:48)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
logcat을 게시 할 수 있습니까? –
나는 로그 고양이를 게시했습니다 :) – ananymous59