Java Maven/Firebase-找不到符号:变量Firestore客户端
我正试图在我的Java项目中连接到Firebase,由Maven管理。我完全按照以下步骤设置我的开发环境并初始化CloudFireStore。这就是我的pom.xml和myClass.java的样子 pom.xml中的我的依赖项:Java Maven/Firebase-找不到符号:变量Firestore客户端,java,firebase,maven,google-cloud-firestore,Java,Firebase,Maven,Google Cloud Firestore,我正试图在我的Java项目中连接到Firebase,由Maven管理。我完全按照以下步骤设置我的开发环境并初始化CloudFireStore。这就是我的pom.xml和myClass.java的样子 pom.xml中的我的依赖项: <dependencies> <!-- This dependency is added for Firebase usage --> <dependency> <
<dependencies>
<!-- This dependency is added for Firebase usage -->
<dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-admin</artifactId>
<version>7.1.0</version>
</dependency>
但是,我遇到了以下错误:
找不到符号[错误]符号:变量FirestoreClient
。我已尝试添加其他相关依赖项,如下所示,但未找到/似乎无法解决问题。我想我完全遵循了Firebase教程,那么我可能做错了什么?为什么FirestoreClient无法识别,而其他许多变量却无法识别
<!-- Attempting to fix errors (this doesn't seem to do anything) -->
<!-- https://mvnrepository.com/artifact/com.google.cloud/google-cloud-firestore -->
<!-- <dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-firestore</artifactId>
<version>2.2.4</version>
</dependency> -->
<!-- Not found -->
<!-- https://mvnrepository.com/artifact/com.google.firebase/firebase-firestore -->
<!-- <dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-firestore</artifactId>
<version>18.1.0</version>
</dependency> -->
<!--Not found-->
<!-- https://mvnrepository.com/artifact/com.google.firebase/firebase-core -->
<!-- <dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-core</artifactId>
<version>18.0.2</version>
</dependency> -->
发生这种情况是因为您没有导入
FirestoreClient
类,因此将以下导入添加到您的示例02\u SimpleRestfulServer
类中,它将被修复:
import com.google.firebase.cloud.FirestoreClient;
注意:这也应该出现在您共享的文档示例中,如果您愿意,我建议您在中打开一个Bug报告,以便他们修复该文档。已编译,非常感谢!所以我知道如何更好地调试,你怎么知道这个import语句丢失了?错误消息说它找不到simbol,换句话说,它没有被初始化,事实上它以前没有被声明过,所以我认为,这是一个静态方法,所以唯一可能导致这个错误的是缺少导入,就这样。
import com.google.firebase.cloud.FirestoreClient;