NoClassDefFoundError:实例化 StorageClient 时抛出 io/opencensus/trace/Tracestate

alv*_*ico 5 google-cloud-storage firebase

我有一个 spring boot 2.1 应用程序,我只是在关注 Firebase 站点的文档,但我收到了 java.lang.NoClassDefFoundError: io/opencensus/trace/Tracestate。

public void initialize() {
    InputStream serviceAccount = getClass()
        .getClassLoader().getResourceAsStream(CREDENTIALS_PATH);

    FirebaseOptions options = new FirebaseOptions.Builder()
           .setCredentials(GoogleCredentials.fromStream(serviceAccount))
            .setStorageBucket(BUCKET_NAME)
            .build();

    FirebaseApp.initializeApp(options);

    StorageClient storageClient = StorageClient.getInstance(); // This line is throwing the exception
}
Run Code Online (Sandbox Code Playgroud)

我无法找到任何关于此的信息,我无法弄清楚这里出了什么问题。

编辑:我的 pom.xml、firebase admin 和 google 云存储中都有依赖项,删除 firebase admin 错误停止发生。

<dependency>
    <groupId>com.google.firebase</groupId>
    <artifactId>firebase-admin</artifactId>
    <version>6.8.0</version>
</dependency>
<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-storage</artifactId>
    <version>1.74.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)