DatabaseError:由于网络断开连接firebase,操作必须中止

时间:2016-08-26 06:18:44

标签: android firebase firebase-realtime-database

我在我的Android应用程序中使用firebase来存储用户喜欢的图像网址。但是当用户在打开应用程序时喜欢第一个图像时,图像URL不会存储在firebase中并记录日志:

  

由于网络连接firebase

,操作必须中止

当用户进一步喜欢这些图像时,它会正确地存储在firebase中而没有任何问题。

出现此错误的可能原因是什么?

日志是:

08-26 11:35:16.703 23419-23419/prithvi.wallpaper:background_crash I/FirebaseCrashSenderServiceImpl: FirebaseCrashSenderServiceImpl created by ClassLoader com.google.android.chimera.container.internal.DelegateLastPathClassLoader[DexPathList[[zip file "/data/data/com.google.android.gms/app_chimera/m/00000008/DynamiteModulesC_GmsCore_prodmnc_xxhdpi_release.apk"],nativeLibraryDirectories=[/data/user/0/com.google.android.gms/app_chimera/m/00000008/n/armeabi-v7a, /data/user/0/com.google.android.gms/app_chimera/m/00000008/n/armeabi, /vendor/lib, /system/lib]]]<br/>
08-26 11:35:16.704 23419-23419/prithvi.wallpaper:background_crash D/FirebaseCrashSenderServiceImpl: onCreate<br/>
08-26 11:35:17.449 23168-23168/prithvi.wallpaper I/DynamiteModule: Considering local module com.google.android.gms.firebase_database:3 and remote module com.google.android.gms.firebase_database:3<br/>
08-26 11:35:17.449 23168-23168/prithvi.wallpaper I/DynamiteModule: Selected remote version of com.google.android.gms.firebase_database, version >= 3<br/>
08-26 11:35:19.036 23168-23483/prithvi.wallpaper W/RepoOperation: Transaction at /odKqVUDKv1TlRNmBFN9tXfeM3T93/liked_photos/-KQ4RxQkK7DHGYS8baD4 failed: DatabaseError: The operation had to be aborted due to a network disconnect<br/>
08-26 11:35:19.259 23168-23212/prithvi.wallpaper W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.

1 个答案:

答案 0 :(得分:0)

这是一个已知的Firebase错误discussed here。 Firebase工程师在讨论中说:

  

它与我们连接之前进行交易有关。作为一个   解决方法,你可以听#34; .info / connected&#34;位于   Firebase,等待它变为真(即您通过身份验证)和   然后做交易。

问题似乎仍然存在于版本9.4.0中。