마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 로그캣 좀 봐주세요..

0 추천
앱실행시 바로 꺼져버리는데 원인을 모르겠습니다.

로그캣 해석좀 부탁드립니다..

 

11-03 21:55:56.319 21945-21945/? E/Zygote: v2
11-03 21:55:56.319 21945-21945/? E/Zygote: accessInfo : 0
11-03 21:55:56.960 21945-21945/? E/RecyclerView: No adapter attached; skipping layout
11-03 21:55:59.061 21945-21945/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                   Process: com.example.anytime.androidlinenote, PID: 21945
                                                   com.google.android.gms.tasks.RuntimeExecutionException: com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions.
                                                       at com.google.android.gms.tasks.zzn.getResult(Unknown Source)
                                                       at com.example.anytime.androidlinenote.MainActivity$7.onComplete(MainActivity.java:158)
                                                       at com.google.android.gms.tasks.zzf.run(Unknown Source)
                                                       at android.os.Handler.handleCallback(Handler.java:751)
                                                       at android.os.Handler.dispatchMessage(Handler.java:95)
                                                       at android.os.Looper.loop(Looper.java:154)
                                                       at android.app.ActivityThread.main(ActivityThread.java:6646)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
                                                    Caused by: com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions.
                                                       at com.google.android.gms.internal.zzekp.zzf(Unknown Source)
                                                       at com.google.android.gms.internal.zzebw.zza(Unknown Source)
                                                       at com.google.android.gms.internal.zzecv.zza(Unknown Source)
                                                       at com.google.android.gms.internal.zzeca.zza(Unknown Source)
                                                       at com.google.android.gms.internal.zzeio.zza(Unknown Source)
                                                       at com.google.android.gms.internal.zzeio.zza(Unknown Source)
                                                       at com.google.android.gms.internal.zzeip.zzb(Unknown Source)
                                                       at com.google.android.gms.internal.zzejk.zzbz(Unknown Source)
                                                       at com.google.android.gms.internal.zzeic.zzbz(Unknown Source)
                                                       at com.google.android.gms.internal.zzekf.onMessage(Unknown Source)
                                                       at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessageRead.runInContext(Unknown Source)
                                                       at io.grpc.internal.ContextRunnable.run(Unknown Source)
                                                       at io.grpc.internal.SerializingExecutor.run(Unknown Source)
                                                       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
                                                       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
                                                       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
                                                       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
                                                       at com.google.android.gms.internal.zzejp$zza.run(Unknown Source)
                                                       at java.lang.Thread.run(Thread.java:762)
                                                    Caused by: io.grpc.zzcv: PERMISSION_DENIED: Missing or insufficient permissions.
                                                       at io.grpc.zzcq.zzcyv(Unknown Source)
                                                       at com.google.android.gms.internal.zzekp.zzf(Unknown Source)?
                                                       at com.google.android.gms.internal.zzebw.zza(Unknown Source)?
                                                       at com.google.android.gms.internal.zzecv.zza(Unknown Source)?
                                                       at com.google.android.gms.internal.zzeca.zza(Unknown Source)?
                                                       at com.google.android.gms.internal.zzeio.zza(Unknown Source)?
                                                       at com.google.android.gms.internal.zzeio.zza(Unknown Source)?
                                                       at com.google.android.gms.internal.zzeip.zzb(Unknown Source)?
                                                       at com.google.android.gms.internal.zzejk.zzbz(Unknown Source)?
                                                       at com.google.android.gms.internal.zzeic.zzbz(Unknown Source)?
                                                       at com.google.android.gms.internal.zzekf.onMessage(Unknown Source)?
                                                       at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessageRead.runInContext(Unknown Source)?
                                                       at io.grpc.internal.ContextRunnable.run(Unknown Source)?
                                                       at io.grpc.internal.SerializingExecutor.run(Unknown Source)?
                                                       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)?
                                                       at java.util.concurrent.FutureTask.run(FutureTask.java:237)?
                                                       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)?
                                                       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)?
                                                       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)?
                                                       at com.google.android.gms.internal.zzejp$zza.run(Unknown Source)?
                                                       at java.lang.Thread.run(Thread.java:762)?
익명사용자 님이 2017년 11월 3일 질문

2개의 답변

0 추천

PERMISSION_DENIED 권한 없다는 에러가 나서 강제 종료 되었네요.

https://stackoverflow.com/questions/37477644/firebase-permission-denied-error

를 참조하세요.

 

익명사용자 님이 2017년 11월 6일 답변
0 추천

Firebase의 Firestore 사용 시 설정된 권한 외 사용자가 접근하여 발생한 에러입니다.
가장 간단하게는 Firestore 권한 설정을 모든 사용자에게 접근하도록 수정하면 됩니다.

하기 위치 가서 firestore에 설정된 권한 rule을 변경해보세요.
https://console.firebase.google.com/project/{본인 프로젝트}/database/firestore/rules

자세한 내용은 하기 링크 확인해보세요.
https://firebase.google.com/docs/firestore/security/get-started

yoonhok 님이 2017년 11월 12일 답변
뽐뿌에도 답글 달아주셔서 해결했습니다..정말 감사드립니다..
...