0

Über FireStore Konfiguration in bestehenden Projekten. [ANDROID]Firestore-Konfiguration - Firebase

Ich habe versucht, es entsprechend dem Unterstützungsmaterial einzuschließen und zu konfigurieren, und es hat nicht funktioniert.

Fehler beim Hinzufügen von Abhängigkeiten in Gradle-App.

Abhängigkeit, die in der Firebase Tutorial: Kompilierung 'com.google.firebase: Feuerbasis-Fires: 11.0.6'

Hinweis: Ich habe versucht, es als 10.2.6 zu setzen, und auch versucht, Aktualisieren Sie alle Abhängigkeiten für die gleiche Version von FireStore. Nichts hat geklappt.

Ich habe derzeit Versionen 10.2.6 der Firebase-Dienste.

compile 'com.google.firebase:firebase-auth:10.2.6' 
compile 'com.google.android.gms:play-services-auth:10.2.6' 
compile 'com.google.android.gms:play-services:10.2.6' 
compile 'com.google.firebase:firebase-database:10.2.6' 
compile 'com.google.firebase:firebase-storage:10.2.6' 
compile 'com.google.firebase:firebase-core:10.2.6' 

Fehler:

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 10.2.6. 

Hinweis:

überprüfte ich die PlayService und Repository-Updates. Und ich auch auf den Abhängigkeiten in Gradle geprüft:

Classpath 'com.google.gms: google-Dienstleistungen: 3.1.0'

Antwort

1

hinzufügen

compile 'com.google.firebase:firebase-firestore:11.4.2' 

Sie com.google.firebase nicht brauchen: firebase- Datenbank, wenn Sie Firestore allein verwenden. und Sie müssen nicht alle Google-Dienste kompilieren.

buildscript { 
    dependencies { 
     classpath 'com.google.gms:google-services:3.1.0' 
    } 
} 
dependencies { 
    compile 'com.google.android.gms:play-services-auth:11.4.2' 
    compile 'com.google.firebase:firebase-auth:11.4.2' 
    compile 'com.google.firebase:firebase-storage:11.4.2' 
    compile 'com.google.firebase:firebase-core:11.4.2' 
    compile 'com.google.firebase:firebase-firestore:11.4.2' 
} 

apply plugin: 'com.google.gms.google-services' 

Aber wenn Sie Versionen ändern mögen einfachen Konflikt zu vermeiden, sollten Sie gradle „ext“ verwenden:

buildscript { 
    ext.play_service_version = '11.4.2' 
    ext.firebase_version = '11.4.2' 
    dependencies { 
     classpath 'com.google.gms:google-services:3.1.0' 
    } 
} 

dependencies { 
    compile "com.google.android.gms:play-services-auth:${play_service_version}" 
    compile "com.google.firebase:firebase-auth:${firebase_version}" 
    compile "com.google.firebase:firebase-storage:${firebase_version}" 
    compile "com.google.firebase:firebase-core:${firebase_version}" 
    compile "com.google.firebase:firebase-firestore:${firebase_version}" 
} 
apply plugin: 'com.google.gms.google-services 

Denken Sie daran, die Service-Version spielen und Feuerbasis-Version gleich sein sollten .

+0

Und vergewissern Sie sich 'Plugin anwenden: 'com.google.gms.google-services' ist am unteren Rand –

1

Verwenden compile 'com.google.firebase:firebase-firestore:11.4.2'

Wolke Firestor wurden in Google Play services 11.4.2 eingeführt

+0

Schon probiert. Funktioniert nicht. Fehler: Bitte beheben Sie den Versionskonflikt, indem Sie entweder die Version des Google-Services-Plugins aktualisieren (Informationen zur neuesten Version finden Sie unter https://bintray.com/android/android-tools/com.google.gms.google-services) /) oder die Version von com.google.android.gms auf 10.2.6 aktualisieren. @SaurabhThorat – TiagoIB

+0

@TiagoIB Aktualisiere alle deine Abhängigkeitsversionen auf 11.4.2 –

+0

ok !! Es [email protected] – TiagoIB

0

Vergessen Sie nicht, diese Linie im Boden des build.gradle hinzuzufügen:

apply plugin: 'com.google.gms.google-services' 
0

Wie wäre Ihre SDK-Versionen? es ist in der build.gradle App-Ebene

stellen Sie sicher sein das neueste:

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
Verwandte Themen