Error NoopPersistenceManager java.lang.AssertionError: hardA



Android手机在尝试设置优先级时崩溃。这个问题不会出现在IOS或Unity编辑器上。我不知道如何避免崩溃,我没有看到任何更新Firebase SDK相关的持久性问题。

Firebase Unity SDK版本:6.16.1

FirebaseDatabase.DefaultInstance.RootReference.Child("users").Child(num).SetPriorityAsync(pir);

错误:

2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager Caught Throwable.

2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager java.lang.AssertionError: hardAssert failed:

2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.utilities.Utilities.hardAssert(Utilities.java:234)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.utilities.Utilities.hardAssert(Utilities.java:229)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.snapshot.ChildrenNode.updateChild(ChildrenNode.java:293)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.view.ViewProcessor.applyServerOverwrite(ViewProcessor.java:319)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.view.ViewProcessor.applyOperation(ViewProcessor.java:90)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.view.View.applyOperation(View.java:173)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncPoint.applyOperationToView(SyncPoint.java:78)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncPoint.applyOperation(SyncPoint.java:109)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:925)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyOperationToSyncPoints(SyncTree.java:887)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.access$400(SyncTree.java:76)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree$5.call(SyncTree.java:303)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree$5.call(SyncTree.java:299)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.persistence.NoopPersistenceManager.runInTransaction(NoopPersistenceManager.java:126)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.SyncTree.applyServerOverwrite(SyncTree.java:298)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.core.Repo.onDataUpdate(Repo.java:342)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.PersistentConnectionImpl.onDataPush(PersistentConnectionImpl.java:782)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.PersistentConnectionImpl.onDataMessage(PersistentConnectionImpl.java:415)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.Connection.onDataMessage(Connection.java:164)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.Connection.onMessage(Connection.java:128)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.WebsocketConnection.appendFrame(WebsocketConnection.java:257)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.WebsocketConnection.handleIncomingFrame(WebsocketConnection.java:304)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.WebsocketConnection.access$500(WebsocketConnection.java:34)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at com.google.firebase.database.connection.WebsocketConnection$WSClientTubesock$2.run(WebsocketConnection.java:86)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:459)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2021/01/31 15:14:06.812 23466 23582 Error NoopPersistenceManager    at java.lang.Thread.run(Thread.java:764)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop Uncaught exception in Firebase Database runloop (19.4.0). If you are not already on the latest version of the Firebase SDKs, try updating your dependencies. Should this problem persist, please file a report at https://github.com/firebase/firebase-android-sdk
2021/01/31 15:14:06.814 23466 23582 Error RunLoop java.lang.RuntimeException: java.lang.AssertionError: hardAssert failed: 
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.persistence.NoopPersistenceManager.runInTransaction(NoopPersistenceManager.java:131)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyServerOverwrite(SyncTree.java:298)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.Repo.onDataUpdate(Repo.java:342)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.PersistentConnectionImpl.onDataPush(PersistentConnectionImpl.java:782)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.PersistentConnectionImpl.onDataMessage(PersistentConnectionImpl.java:415)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.Connection.onDataMessage(Connection.java:164)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.Connection.onMessage(Connection.java:128)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.WebsocketConnection.appendFrame(WebsocketConnection.java:257)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.WebsocketConnection.handleIncomingFrame(WebsocketConnection.java:304)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.WebsocketConnection.access$500(WebsocketConnection.java:34)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.connection.WebsocketConnection$WSClientTubesock$2.run(WebsocketConnection.java:86)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:459)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at java.lang.Thread.run(Thread.java:764)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop Caused by: java.lang.AssertionError: hardAssert failed: 
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.utilities.Utilities.hardAssert(Utilities.java:234)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.utilities.Utilities.hardAssert(Utilities.java:229)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.snapshot.ChildrenNode.updateChild(ChildrenNode.java:293)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.view.ViewProcessor.applyServerOverwrite(ViewProcessor.java:319)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.view.ViewProcessor.applyOperation(ViewProcessor.java:90)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.view.View.applyOperation(View.java:173)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncPoint.applyOperationToView(SyncPoint.java:78)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncPoint.applyOperation(SyncPoint.java:109)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:925)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.applyOperationToSyncPoints(SyncTree.java:887)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree.access$400(SyncTree.java:76)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree$5.call(SyncTree.java:303)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.SyncTree$5.call(SyncTree.java:299)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   at com.google.firebase.database.core.persistence.NoopPersistenceManager.runInTransaction(NoopPersistenceManager.java:126)
2021/01/31 15:14:06.814 23466 23582 Error RunLoop   ... 16 more
2021/01/31 15:14:06.816 23466 23466 Debug AndroidRuntime Shutting down VM
0001/01/01 00:00:00.000 -1 -1 Info  --------- beginning of crash
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime FATAL EXCEPTION: main
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime Process: com.fff.fff PID: 23466
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime java.lang.RuntimeException: Uncaught exception in Firebase Database runloop (19.4.0). If you are not already on the latest version of the Firebase SDKs, try updating your dependencies. Should this problem persist, please file a report at https://github.com/firebase/firebase-android-sdk
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.android.AndroidPlatform$1$1.run(AndroidPlatform.java:96)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at android.os.Handler.handleCallback(Handler.java:873)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at android.os.Handler.dispatchMessage(Handler.java:99)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at android.os.Looper.loop(Looper.java:214)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at android.app.ActivityThread.main(ActivityThread.java:7073)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.lang.reflect.Method.invoke(Native Method)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime Caused by: java.lang.RuntimeException: java.lang.AssertionError: hardAssert failed: 
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.persistence.NoopPersistenceManager.runInTransaction(NoopPersistenceManager.java:131)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyServerOverwrite(SyncTree.java:298)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.Repo.onDataUpdate(Repo.java:342)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.PersistentConnectionImpl.onDataPush(PersistentConnectionImpl.java:782)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.PersistentConnectionImpl.onDataMessage(PersistentConnectionImpl.java:415)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.Connection.onDataMessage(Connection.java:164)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.Connection.onMessage(Connection.java:128)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.WebsocketConnection.appendFrame(WebsocketConnection.java:257)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.WebsocketConnection.handleIncomingFrame(WebsocketConnection.java:304)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.WebsocketConnection.access$500(WebsocketConnection.java:34)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.connection.WebsocketConnection$WSClientTubesock$2.run(WebsocketConnection.java:86)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:459)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at java.lang.Thread.run(Thread.java:764)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime Caused by: java.lang.AssertionError: hardAssert failed: 
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.utilities.Utilities.hardAssert(Utilities.java:234)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.utilities.Utilities.hardAssert(Utilities.java:229)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.snapshot.ChildrenNode.updateChild(ChildrenNode.java:293)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.view.ViewProcessor.applyServerOverwrite(ViewProcessor.java:319)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.view.ViewProcessor.applyOperation(ViewProcessor.java:90)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.view.View.applyOperation(View.java:173)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncPoint.applyOperationToView(SyncPoint.java:78)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncPoint.applyOperation(SyncPoint.java:109)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:925)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyOperationHelper(SyncTree.java:920)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.applyOperationToSyncPoints(SyncTree.java:887)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree.access$400(SyncTree.java:76)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree$5.call(SyncTree.java:303)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.SyncTree$5.call(SyncTree.java:299)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    at com.google.firebase.database.core.persistence.NoopPersistenceManager.runInTransaction(NoopPersistenceManager.java:126)
2021/01/31 15:14:06.818 23466 23466 Error AndroidRuntime    ... 16 more

Unity编辑器版本:2020.1.11f1Firebase Unity SDK版本:6.16.1我的依赖关系:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
// Android Resolver Dependencies Start
implementation 'com.google.ads.mediation:inmobi:9.1.0.0' // Assets/GoogleMobileAds/Editor/InMobiMediationDependencies.xml:7
implementation 'com.google.ads.mediation:mopub:5.10.0.0' // Assets/GoogleMobileAds/Editor/MoPubMediationDependencies.xml:8
implementation 'com.google.android.gms:play-services-ads:19.3.0' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7
implementation 'com.google.android.gms:play-services-base:17.4.0' // Assets/Firebase/Editor/AppDependencies.xml:17
implementation 'com.google.firebase:firebase-analytics:17.5.0' // Assets/Firebase/Editor/StorageDependencies.xml:15
implementation 'com.google.firebase:firebase-app-unity:6.16.1' // Assets/Firebase/Editor/AppDependencies.xml:22
implementation 'com.google.firebase:firebase-auth:19.3.2' // Assets/Firebase/Editor/AuthDependencies.xml:13
implementation 'com.google.firebase:firebase-auth-unity:6.16.1' // Assets/Firebase/Editor/AuthDependencies.xml:20
implementation 'com.google.firebase:firebase-common:19.3.1' // Assets/Firebase/Editor/AppDependencies.xml:13
implementation 'com.google.firebase:firebase-database:19.4.0' // Assets/Firebase/Editor/DatabaseDependencies.xml:13
implementation 'com.google.firebase:firebase-database-unity:6.16.1' // Assets/Firebase/Editor/DatabaseDependencies.xml:20
implementation 'com.google.firebase:firebase-functions:19.1.0' // Assets/Firebase/Editor/FunctionsDependencies.xml:13
implementation 'com.google.firebase:firebase-functions-unity:6.16.1' // Assets/Firebase/Editor/FunctionsDependencies.xml:20
implementation 'com.google.firebase:firebase-storage:19.2.0' // Assets/Firebase/Editor/StorageDependencies.xml:13
implementation 'com.google.firebase:firebase-storage-unity:6.16.1' // Assets/Firebase/Editor/StorageDependencies.xml:20
// Android Resolver Dependencies End

SDK更新到7.0.2没有更多错误

最新更新