How to add dependencies in gradle file in android for Firebase for database and auth together?

23,157

Solution 1

Try this

Go to project level build.gradle & check if it looks exactly like this:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

set same dependency for both

implementation "com.google.firebase:firebase-auth:9.6.1"
implementation 'com.google.firebase:firebase-database:9.6.1'

Solution 2

Try this: Build > Edit Libraries and Dependencies...

enter image description here enter image description here


Now, search for available modules:

enter image description here

Share:
23,157
Chetan
Author by

Chetan

Software Engineer

Updated on December 11, 2020

Comments

  • Chetan
    Chetan over 3 years

    I am extremely new to android and trying the firebase where i am trying out firebase auth and firebase database.

    I could successfully complete the auth functionality and below is the gradle file contents for app module just after it.

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 24
        buildToolsVersion "24.0.3"
        defaultConfig {
            applicationId "com.cirvi.laxmimobileshopee"
            minSdkVersion 15
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:24.2.1'
        compile 'com.android.support:design:24.2.1'
        compile 'com.android.support:support-v4:24.2.1'
        compile 'com.android.support:recyclerview-v7:24.2.1'
    
    
        compile "com.google.firebase:firebase-auth:9.0.2"
    
        testCompile 'junit:junit:4.12'
    }
    
    apply plugin: 'com.google.gms.google-services'
    

    Now for the next step i want to use firebase database in the same project and i update the gradle file by adding the dependency

    compile 'com.google.firebase:firebase-database:9.6.1'
    

    As soon as i do it and start the sync i get the following error

    Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]
    Error:Execution failed for task ':app:processDebugGoogleServices'.
    > Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 9.6.1.
    Information:BUILD FAILED
    Information:Total time: 2.86 secs
    Information:1 error
    Information:0 warnings
    Information:See complete output in console
    

    Below is the code for my project gradle file.

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.2.0'
            classpath 'com.google.gms:google-services:3.1.0'
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    

    I tried to update the google service version in the project gradle file but then ran into other issues. As i am new to android and trying things out i am stuck and not able to figure out currently how to resolve this. Can anyone guide me or help me?

    project Structure