0

既存プロジェクトの設定についてFireStoreについて[ANDROID]Firestoreの設定 - Firebase

私はサポート資料に従ってそれを組み込んで設定しようとしましたが、うまくいかずでした。

Gradle-Appに依存関係を追加中にエラーが発生しました。

Firebaseチュートリアルにある依存関係:コンパイル '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:グーグルのサービス:3.1.0' を

答えて

1

あなたがcom.google.firebaseを必要としない

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

を追加します。firebase- Firestoreを単独で使用している場合は、 、すべてのGoogleサービスをコンパイルする必要はありません。

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 

はプレイサービス・バージョンとfirebase-バージョンが同じでなければならないことに注意してください。

+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

すでに試してみました: それはbuild.gradleアプリレベル

に、最新のがあることを確認してください。動作しません。エラー:バージョンの競合を解決するには、google-servicesプラグインのバージョンを更新してください(最新バージョンに関する情報はhttps://bintray.com/android/android-tools/com.google.gms.google-servicesから入手できます)。 /)、com.google.android.gmsのバージョンを10.2.6に更新してください。 @SarabhThorat – TiagoIB

+0

@TiagoIBすべての依存関係のバージョンを11.4.2 –

+0

に更新してください。出来た!@SaurabhThorat – TiagoIB

0

build.gradleの一番下に次の行を追加することを忘れないでください:あなたのSDKのバージョンについて

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

どのように?

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
関連する問題