1

일부 안드로이드 앱에 일부 라이브러리가 통합되었습니다. Firebase 클라우드 서버에 연결했습니다. 이제 사용자 인증을위한 토큰을 만들고 싶습니다. Firebase가 Firebase Admin Sdk를 gradle 파일에 추가 할 것을 요청합니다. 그러나, 그것은 gradle 구축에 오류를 보여줍니다. 내가 추가하고 SDK는 오류입니다 다음 'com.google.firebase:firebase-admin:5.3.1'Firebase admin sdk이 gradle과 동기화되지 않습니다.

를 컴파일 할 수 있습니다 :

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.

내 원래의 코드는 다음과 같습니다

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'` 

답변

2

중포 기지-관리자는 안드로이드 응용 프로그램에 속하지 않습니다. 서버 측 애플리케이션 용입니다. Android 앱에 추가하려고하면 다른 Firebase 라이브러리와 확실히 충돌합니다.

사용자 정의 인증 토큰을 작성하려면 서버에서 인증 토큰을 사용해야합니다. Firebase Admin SDK 문서 제목은 Add the Firebase Admin SDK to Your Server입니다.

+0

로그인을 수행하려면 firebase에 직접 연결된 안드로이드 앱을 위해 로그 아웃하십시오. –

+0

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