小编Sta*_*any的帖子

找出Firebase上的childEventListener是否已完成加载所有数据

我正在使用Firebase实时数据库来存储和检索我的Android应用程序的数据.在我的活动中,我使用a从Firebase检索所有数据(例如:用户数据列表)childEventListener.

只要未从数据库中完全检索数据,我想显示进度条.如何检查是否已完全检索所有数据,以便在加载数据后关闭进度条?

android firebase firebase-realtime-database

43
推荐指数
2
解决办法
3万
查看次数

编译'com.firebase:firebase-client-android:2.5.0'时出现build.gradle错误

我正在尝试使用Firebase到我的Android应用程序,并按照https://www.firebase.com/docs/android/quickstart.html的说明 添加到我的build.gradle:

dependencies {
    compile 'com.firebase:firebase-client-android:2.5.0+'
}
Run Code Online (Sandbox Code Playgroud)

并且

android {
    ...
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个项目时.每次我运行项目时它会产生不同的错误,错误是这样的:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/firebase/client/android/AndroidPlatform$2.class
Run Code Online (Sandbox Code Playgroud)

还有这个

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/firebase/tubesock/Base64.class
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "..."
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), …
Run Code Online (Sandbox Code Playgroud)

android firebase build.gradle android-gradle-plugin

3
推荐指数
1
解决办法
3674
查看次数