Внутренняя ошибка при прослушивании изменений данных Firestore + Отказано в разрешении при обновлении данных Firestore

Я следил за эта почта и Устранена внутренняя ошибка, указанная ниже, которые я получал, когда приложение после развертывания делает вызов Firebase Firestore.

com.google.firebase.firestore.FirebaseFirestoreException: INTERNAL: An internal error occurred.
      at com.google.android.gms.internal.zzevs.zzf(Unknown Source)
      at com.google.android.gms.internal.zzenb.zza(Unknown Source)
      at com.google.android.gms.internal.zzeoa.zza(Unknown Source)
      at com.google.android.gms.internal.zzenf.zza(Unknown Source)
      at com.google.android.gms.internal.zzett.zza(Unknown Source)
      at com.google.android.gms.internal.zzett.zza(Unknown Source)
      at com.google.android.gms.internal.zzetu.zzb(Unknown Source)
      at com.google.android.gms.internal.zzeup.zzcg(Unknown Source)
      at com.google.android.gms.internal.zzeth.zzcg(Unknown Source)
      at com.google.android.gms.internal.zzevi.zzch(Unknown Source)
      at com.google.android.gms.internal.zzfmg.zzch(Unknown Source)
      at io.grpc.internal.zzac.zzdep(Unknown Source)
      at io.grpc.internal.zzaq.run(Unknown Source)
      at io.grpc.internal.zzeo.run(Unknown Source)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
      at java.util.concurrent.FutureTask.run(FutureTask.java:237)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
      at com.google.android.gms.internal.zzeuu$zza.run(Unknown Source)
      at java.lang.Thread.run(Thread.java:818)
   Caused by: com.google.android.gms.internal.zzfok: INTERNAL: An internal error occurred.
      at com.google.android.gms.internal.zzfof.zzddl(Unknown Source)

Это 2 ошибки, которые я получаю на другом устройстве, на котором приложение уже развернуто.

Первая ошибка ВНУТРЕННИЙ возникает при добавлении слушателей, которые прослушивают изменения в одной коллекции в Firestore:

com.google.firebase.firestore.FirebaseFirestoreException: INTERNAL: An internal error occurred.
        at com.google.android.gms.internal.zzevs.zzf(Unknown Source:22)
        at com.google.android.gms.internal.zzenb.zza(Unknown Source:30)
        at com.google.android.gms.internal.zzeoa.zza(Unknown Source:126)
        at com.google.android.gms.internal.zzenf.zza(Unknown Source:2)
        at com.google.android.gms.internal.zzett.zza(Unknown Source:92)
        at com.google.android.gms.internal.zzett.zza(Unknown Source:0)
        at com.google.android.gms.internal.zzetu.zzb(Unknown Source:2)
        at com.google.android.gms.internal.zzeup.zzcg(Unknown Source:28)
        at com.google.android.gms.internal.zzeth.zzcg(Unknown Source:50)
        at com.google.android.gms.internal.zzevi.zzch(Unknown Source:2)
        at com.google.android.gms.internal.zzfmg.zzch(Unknown Source:4)
        at io.grpc.internal.zzac.zzdep(Unknown Source:40)
        at io.grpc.internal.zzaq.run(Unknown Source:6)
        at io.grpc.internal.zzeo.run(Unknown Source:13)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
        at com.google.android.gms.internal.zzeuu$zza.run(Unknown Source:7)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: com.google.android.gms.internal.zzfok: INTERNAL: An internal error occurred.
        at com.google.android.gms.internal.zzfof.zzddl(Unknown Source:2)
        at com.google.android.gms.internal.zzevs.zzf(Unknown Source:0)
        at com.google.android.gms.internal.zzenb.zza(Unknown Source:30) 
        at com.google.android.gms.internal.zzeoa.zza(Unknown Source:126) 
        at com.google.android.gms.internal.zzenf.zza(Unknown Source:2) 
        at com.google.android.gms.internal.zzett.zza(Unknown Source:92) 
        at com.google.android.gms.internal.zzett.zza(Unknown Source:0) 
        at com.google.android.gms.internal.zzetu.zzb(Unknown Source:2) 
        at com.google.android.gms.internal.zzeup.zzcg(Unknown Source:28) 
        at com.google.android.gms.internal.zzeth.zzcg(Unknown Source:50) 
        at com.google.android.gms.internal.zzevi.zzch(Unknown Source:2) 
        at com.google.android.gms.internal.zzfmg.zzch(Unknown Source:4) 
        at io.grpc.internal.zzac.zzdep(Unknown Source:40) 
        at io.grpc.internal.zzaq.run(Unknown Source:6) 
        at io.grpc.internal.zzeo.run(Unknown Source:13) 
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) 
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
        at com.google.android.gms.internal.zzeuu$zza.run(Unknown Source:7) 
        at java.lang.Thread.run(Thread.java:764) 

Второй В ДОСТУПЕ ОТКАЗАНО выдается при попытке добавить документ в коллекцию Firestore

com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions.
        at com.google.android.gms.internal.zzevs.zzf(Unknown Source:22)
        at com.google.android.gms.internal.zzeoa.zzc(Unknown Source:26)
        at com.google.android.gms.internal.zzeoa.zzb(Unknown Source:6)
        at com.google.android.gms.internal.zzenf.zzb(Unknown Source:2)
        at com.google.android.gms.internal.zzett.zze(Unknown Source:73)
        at com.google.android.gms.internal.zzett.zzb(Unknown Source:0)
        at com.google.android.gms.internal.zzetv.zzb(Unknown Source:2)
        at com.google.android.gms.internal.zzetd.zza(Unknown Source:83)
        at com.google.android.gms.internal.zzetd.zza(Unknown Source:15)
        at com.google.android.gms.internal.zzetd.zza(Unknown Source:0)
        at com.google.android.gms.internal.zzeth.zzb(Unknown Source:53)
        at com.google.android.gms.internal.zzevi.zza(Unknown Source:2)
        at com.google.android.gms.internal.zzfmg.zza(Unknown Source:4)
        at io.grpc.internal.zzv.zza(Unknown Source:7)
        at io.grpc.internal.zzx.zza(Unknown Source:0)
        at io.grpc.internal.zzx.zza(Unknown Source:0)
        at io.grpc.internal.zzx$zza.zzc(Unknown Source:12)
        at io.grpc.internal.zzx$zza.zza(Unknown Source:0)
        at io.grpc.internal.zzad.zzdep(Unknown Source:15)
        at io.grpc.internal.zzaq.run(Unknown Source:6)
        at io.grpc.internal.zzeo.run(Unknown Source:13)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
        at com.google.android.gms.internal.zzeuu$zza.run(Unknown Source:7)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: com.google.android.gms.internal.zzfok: PERMISSION_DENIED: Missing or insufficient permissions.
        at com.google.android.gms.internal.zzfof.zzddl(Unknown Source:2)
        at com.google.android.gms.internal.zzevs.zzf(Unknown Source:0)
        at com.google.android.gms.internal.zzeoa.zzc(Unknown Source:26) 
        at com.google.android.gms.internal.zzeoa.zzb(Unknown Source:6) 
        at com.google.android.gms.internal.zzenf.zzb(Unknown Source:2) 
        at com.google.android.gms.internal.zzett.zze(Unknown Source:73) 
        at com.google.android.gms.internal.zzett.zzb(Unknown Source:0) 
        at com.google.android.gms.internal.zzetv.zzb(Unknown Source:2) 
        at com.google.android.gms.internal.zzetd.zza(Unknown Source:83) 
        at com.google.android.gms.internal.zzetd.zza(Unknown Source:15) 
        at com.google.android.gms.internal.zzetd.zza(Unknown Source:0) 
        at com.google.android.gms.internal.zzeth.zzb(Unknown Source:53) 
        at com.google.android.gms.internal.zzevi.zza(Unknown Source:2) 
        at com.google.android.gms.internal.zzfmg.zza(Unknown Source:4) 
        at io.grpc.internal.zzv.zza(Unknown Source:7) 
        at io.grpc.internal.zzx.zza(Unknown Source:0) 
        at io.grpc.internal.zzx.zza(Unknown Source:0) 
        at io.grpc.internal.zzx$zza.zzc(Unknown Source:12) 
        at io.grpc.internal.zzx$zza.zza(Unknown Source:0) 
        at io.grpc.internal.zzad.zzdep(Unknown Source:15) 
        at io.grpc.internal.zzaq.run(Unknown Source:6) 
        at io.grpc.internal.zzeo.run(Unknown Source:13) 
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) 
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
        at com.google.android.gms.internal.zzeuu$zza.run(Unknown Source:7) 
        at java.lang.Thread.run(Thread.java:764) 

Согласно одному из комментариев @ sam-stern эта почта, с кодом не должно быть проблем, поскольку он работает уже несколько месяцев, я пока не добавляю никакого кода. Но если кто-то считает, что это необходимо, я с радостью предоставлю это.

Есть еще один комментарий от @Sam Stern, в котором говорится, что нужно связаться с ним в случае возникновения той же ошибки. Но я не знаю, как напрямую связаться с вами, поэтому разместил вопрос здесь.

My question is whether clear the app data is the only solution to remove these exceptions or there is some proper way to make it work correctly like it had been.

А как насчет правил безопасности Firestore? Вы открывали правило чтения / записи?

olivejp 14.03.2018 23:49

@olivejp нету тоже их не трогал

Dhara Bhavsar 15.03.2018 15:15
0
2
179
0

Другие вопросы по теме