Java Maven/Firebase-找不到符号:变量Firestore客户端

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

我正试图在我的Java项目中连接到Firebase,由Maven管理。我完全按照以下步骤设置我的开发环境并初始化CloudFireStore。这就是我的pom.xml和myClass.java的样子

pom.xml中的我的依赖项:

   <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;