0

关于FireStore在现有项目中的配置。 [ANDROID]Firestore配置 - Firebase

我试图根据支持材料包含和配置它,但它不工作。

在Gradle-App中添加依赖关系时出错。

依赖是在火力地堡教程:编译“com.google.firebase:火力点,公司的FireStore:11.0.6”

注:我试图把它作为10.2.6,并且还试图更新相同版本的FireStore的所有依赖关系。没有工作。

我目前拥有版本10.2.6的Firebase服务。

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' 

错误:

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. 

注:

我检查了PlayService和库更新。而且我还检查了在摇篮的依赖关系:

类路径 'com.google.gms:谷歌服务:3.1.0'

回答

1

添加

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

你不需要com.google.firebase:firebase-数据库,如果你单独使用Firestore。 ,你不需要编译所有的谷歌服务。

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' 

但是,如果你想改变的版本更容易避免冲突,你应该使用gradle这个“转”:

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 

请记住,发挥服务版本和火力版本应该是相同的。

+0

并确保'apply plugin:'com.google.gms.google-services'位于底部 –

1

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

云公司的FireStore在Google Play services 11.4.2

介绍
+0

已经尝试过。不起作用。错误:请通过更新google-services插件的版本来修复版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/com.google.gms.google-services /)或将com.google.android.gms的版本更新为10.2.6。 @SaurabhThorat – TiagoIB

+0

@TiagoIB更新所有依赖版本到11.4.2 –

+0

好的!有效!@SaurabhThorat – TiagoIB

0

不要忘了在build.gradle底部添加一行:

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

谈谈你的SDK版本? 它在的build.gradle应用水平

保证其最新:

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0"