为什么当我尝试将firebase-admin添加到我的android项目中时,gradle告诉我“版本5.5.0低于google-services插件所需的最低版本(9.0.0)”但版本5.5.0的firebase-管理它是最新的。 WTH?
的build.gradle
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.github.bumptech.glide:glide:4.3.1'
compile 'com.github.GrenderG:Toasty:1.2.5'
annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'
compile group: 'com.google.firebase', name: 'firebase-admin', version: '5.5.0'
compile 'com.google.firebase:firebase-core:11.6.2'
compile 'com.google.firebase:firebase-database:11.6.2'
compile 'com.google.firebase:firebase-auth:11.6.2'
compile 'com.google.android.gms:play-services-auth:11.6.2'
implementation 'com.google.firebase:firebase-storage:11.6.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
apply plugin: 'com.google.gms.google-services'
firebase-admin不适用于Android应用。它用于从您控制的服务器访问Firebase服务。
来自documentation关于先决条件:
在开始之前,请确保您具有以下内容:
- If using the Admin Node.js SDK, a server running Node.js 4.0+ - If using the Admin Java SDK, a server running Java 7+ - If using the Admin Python SDK, a server running Python 2.7+ or 3.x - A server app
google-services插件会向您发出警告,因为它认为群组“com.google.firebase”的每个maven目标实际上都是Firebase Android客户端SDK,所有这些都必须与您应用中的版本相同。