1

J'ai incorporé quelques bibliothèques dans mon application android. Je l'ai connecté avec le serveur cloud Firebase. Maintenant, je veux créer des jetons pour l'authentification de l'utilisateur. Firebase demande d'ajouter Firebase Admin Sdk au fichier Gradle. Cependant, il montre une erreur sur la construction du gradle. Le sdk J'ajoute est la compilation 'com.google.firebase:firebase-admin:5.3.1'Firebase admin sdk pas de synchronisation avec le gradle

suivant est l'erreur:

Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (3.0.0) and test app (2.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

Mon code d'origine est:

apply plugin: com.android.application 

android { 

compileSdkVersion 25 

buildToolsVersion "25.0.2" 

defaultConfig { 

    applicationId "com.example.delluser.oshoguide" 

    minSdkVersion 17 

    targetSdkVersion 25 

    versionCode 1 

    versionName "1.0" 

    testInstrumentationRunner 

"android.support.test.runner.AndroidJUnitRunner" 

} 
buildTypes { 

    release { 

     minifyEnabled false 

     proguardFiles getDefaultProguardFile('proguard-android.txt'), 

'proguard-rules.pro' 
    } 
} 

packagingOptions 
     { 

      exclude 'META-INF/notice' 
      exclude 'META-INF/notice.txt' 
      exclude 'META-INF/license' 
      exclude 'META-INF/license.txt' 
     } 

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:25.3.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.google.firebase:firebase-crash:11.0.1' 
compile 'com.google.firebase:firebase-auth:11.0.1' 
compile 'com.google.firebase:firebase-database:11.0.1' 
compile 'com.google.firebase:firebase-messaging:11.0.1' 
compile 'com.google.firebase:firebase-storage:11.0.1' 
compile 'com.firebase:firebase-client-android:2.3.1' 
compile 'com.firebaseui:firebase-ui:0.6.2' 
compile 'com.android.support:design:25.3.1' 
compile 'com.google.firebase:firebase-admin:5.3.1' 

testCompile 'junit:junit:4.12' 
} 


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

Répondre

2

firebase-admin ne fait pas partie dans une application Android. C'est pour les applications côté serveur. Si vous tentez de l'ajouter à une application Android, il va certainement entrer en collision avec les autres bibliothèques Firebase.

Si vous souhaitez créer des jetons d'authentification personnalisés, vous devez le faire sur un serveur. Veuillez noter le titre des documents SDK Admin Firebase: Add the Firebase Admin SDK to Your Server.

+0

Alors, comment puis-je effectuer une connexion, déconnectez-vous pour mon application Android directement connecté à Firebase –

+0

https://firebase.google.com/docs/auth/android/start/ –