Firebase数据库Runloop 3.0.0 - Firebase Android

时间:2018-03-23 06:07:40

标签: android firebase firebase-realtime-database

我的Crashlytics数据中有一个用于制作的应用程序,这次崩溃是最重要的。 下面是相同

的崩溃日志
    Fatal Exception: java.lang.RuntimeException
Uncaught exception in Firebase Database runloop (3.0.0). Please report to firebase-database-client@google.com
com.google.android.gms.internal.zzdzy.run (Unknown Source)
android.os.Handler.handleCallback (Handler.java:751)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6776)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1518)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)

    Caused by java.lang.RuntimeException
    java.util.NoSuchElementException

    com.google.android.gms.internal.zzegx.zze (Unknown Source)
    com.google.android.gms.internal.zzefh.zzb (Unknown Source)
    com.google.android.gms.internal.zzefh.zzh (Unknown Source)
    com.google.android.gms.internal.zzedn.zze (Unknown Source)
    com.google.firebase.database.zzq.run (Unknown Source)
    java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
    java.util.concurrent.FutureTask.run (FutureTask.java:237)
    java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
    java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
    java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
    java.lang.Thread.run (Thread.java:762)

    Caused by java.util.NoSuchElementException

    java.util.AbstractList$Itr.next (AbstractList.java:364)
    java.util.AbstractList.equals (AbstractList.java:521)
    com.google.android.gms.internal.zzecw.zzc (Unknown Source)
    com.google.android.gms.internal.zzeil.zza (Unknown Source)
    com.google.android.gms.internal.zzefg.zza (Unknown Source)
    com.google.android.gms.internal.zzefl.call (Unknown Source)
    com.google.android.gms.internal.zzegx.zze (Unknown Source)
    com.google.android.gms.internal.zzefh.zzb (Unknown Source)
    com.google.android.gms.internal.zzefh.zzh (Unknown Source)
    com.google.android.gms.internal.zzedn.zze (Unknown Source)
    com.google.firebase.database.zzq.run (Unknown Source)
    java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
    java.util.concurrent.FutureTask.run (FutureTask.java:237)
    java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
    java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
    java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
    java.lang.Thread.run (Thread.java:762)

当我在StackOverflow和firebase GitHub repo上研究这次崩溃时,我遇到了以下原因,因为用户之前遇到了这次崩溃。  1.使用startAt()或endAt()查询。  2.使用交易 3.使用多进程应用程序 4.在应用程序类中启用设置持久性。

ThisThis是我检查过的一些链接。

但是我的应用程序没有使用任何使用startAt()或endAt()的查询,它也没有使用任何事务,我还确保没有在任何数据库的应用程序类中设置持久性。

但是我仍然遇到了这次崩溃而且我无法解决它,因为它没有让我在我的代码中出现(从它崩溃的地方),所以我可以重现它。

我的gradle中的当前firebase版本是11.8.0。

0 个答案:

没有答案