firebase 实时数据库客户端离线
firebase realtime database client is offline
当我在 firebase 数据库中搜索数据时,收到此错误消息。客户端离线。
我该如何解决?
//2022-01-16 21:42:34.589 29418-29624/com.lepetitprincess.pointcard I/RepoOperation:获取查询 /issuers/iyGGn9JHdpYGR0YEWXMxOMtTH0s1/account 出错后回退到磁盘缓存:客户端离线
//2022-01-16 21:42:34.813 29418-29418/com.lepetitprincess.pointcard E/firebase: 获取数据时出错
//java.lang.Exception: 客户端离线
//在com.google.firebase.database.connection.PersistentConnectionImpl.lambda$get$1$com-google-firebase-database-connection-PersistentConnectionImpl(PersistentConnectionImpl.java:441)
//在 com.google.firebase.database.connection.PersistentConnectionImpl$$ExternalSyntheticLambda4.run(未知 Source:8)
//在java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
//在java.util.concurrent.FutureTask.run(FutureTask.java:266)
//在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
//在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
//在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
//在java.lang.Thread.run(Thread.java:764)
我遇到了同样的问题,我通过创建应用程序 class 并将数据库的持久性设置更改为启用来修复它:
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Firebase.database.setPersistenceEnabled(true)
}
}
并且不要忘记在清单文件中设置应用程序 class:
android:name=".MyApplication"
当我在 firebase 数据库中搜索数据时,收到此错误消息。客户端离线。 我该如何解决?
//2022-01-16 21:42:34.589 29418-29624/com.lepetitprincess.pointcard I/RepoOperation:获取查询 /issuers/iyGGn9JHdpYGR0YEWXMxOMtTH0s1/account 出错后回退到磁盘缓存:客户端离线 //2022-01-16 21:42:34.813 29418-29418/com.lepetitprincess.pointcard E/firebase: 获取数据时出错 //java.lang.Exception: 客户端离线 //在com.google.firebase.database.connection.PersistentConnectionImpl.lambda$get$1$com-google-firebase-database-connection-PersistentConnectionImpl(PersistentConnectionImpl.java:441) //在 com.google.firebase.database.connection.PersistentConnectionImpl$$ExternalSyntheticLambda4.run(未知 Source:8) //在java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458) //在java.util.concurrent.FutureTask.run(FutureTask.java:266) //在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) //在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) //在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) //在java.lang.Thread.run(Thread.java:764)
我遇到了同样的问题,我通过创建应用程序 class 并将数据库的持久性设置更改为启用来修复它:
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Firebase.database.setPersistenceEnabled(true)
}
}
并且不要忘记在清单文件中设置应用程序 class:
android:name=".MyApplication"