无法为Server项目添加Firestore依赖的技术问题求助
解决Firebase Admin SDK引入Firestore依赖失败的问题
你踩了个服务端Firebase开发的常见坑:com.google.firebase:firebase-firestore是给客户端(Android/iOS/Web)用的SDK,服务端依赖Firebase Admin SDK时,Firestore已经内置在firebase-admin包里了,完全不需要单独引入这个依赖,而且这个包的服务端版本根本不在MavenCentral仓库里,所以才会提示找不到。
修复步骤:
- 直接删掉配置里这一行无效依赖:
implementation 'com.google.firebase:firebase-firestore:24.4.3' - 保留
firebase-admin依赖即可,它已经包含了Firestore的服务端实现。如果需要,你可以升级到较新的稳定版本(比如当前最新的9.2.0,版本号可根据官方更新调整),保障兼容性。
修改后的build.gradle依赖部分示例:
dependencies { // Firebase Admin SDK 已内置Firestore服务端功能 implementation 'com.google.firebase:firebase-admin:9.1.1' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0' implementation "org.slf4j:slf4j-simple:1.7.9" }
同步Gradle后,就能正常通过FirebaseFirestore.getInstance()初始化并操作Firestore数据库了。
内容的提问来源于stack exchange,提问作者Miraç Buğra Özkan
相关产品推荐
相关产品推荐

