You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法为Server项目添加Firestore依赖的技术问题求助

解决Firebase Admin SDK引入Firestore依赖失败的问题

你踩了个服务端Firebase开发的常见坑:com.google.firebase:firebase-firestore是给客户端(Android/iOS/Web)用的SDK,服务端依赖Firebase Admin SDK时,Firestore已经内置在firebase-admin包里了,完全不需要单独引入这个依赖,而且这个包的服务端版本根本不在MavenCentral仓库里,所以才会提示找不到。

修复步骤:

  1. 直接删掉配置里这一行无效依赖:
    implementation 'com.google.firebase:firebase-firestore:24.4.3'
    
  2. 保留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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:10:21