1

关于现有项目中的FireStore配置。[安卓]

我尝试根据支持材料包含和配置它,但它不起作用。

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

Firebase 教程中的依赖项:compile 'com.google.firebase:firebase-firestore:11.0.6'

注意:我尝试将其设置为 10.2.6,并尝试更新同一版本 FireStore 的所有依赖项。没有任何效果。

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

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 和存储库更新。我还检查了 Gradle 中的依赖项:

类路径 'com.google.gms:google-services:3.1.0'

4

4 回答 4

1

添加

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

如果您单独使用 Firestore,则不需要 com.google.firebase:firebase-database。而且你不需要编译所有的谷歌服务。

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 "ext" :

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

请记住 play-service-version 和 firebase-version 应该相同。

于 2017-10-04T20:11:29.033 回答
1

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

Cloud Firestore 在Google Play 服务 11.4.2中引入

于 2017-10-04T13:38:18.613 回答
0

你的 SDK 版本怎么样?它在 build.gradle 应用程序级别

确保它是最新的:

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.0"
于 2017-10-09T12:50:54.837 回答
0

不要忘记在底部添加这一行build.gradle

apply plugin: 'com.google.gms.google-services'
于 2017-10-05T13:33:42.243 回答