我目前正在使用Java开发Firebase SDK。因此,要添加SDK,我在Build.gradle中添加了编译'com.google.firebase:firebase-admin:5.9.0'的依赖项,当我开始编写API时,它将在FirebaseOptions上显示错误。

错误开启
FirebaseOptions 选项=新的FirebaseOptions.Builder().setCredentials(GoogleCredentials.fromStream(serviceAccount)).build();
使用它作为引用https://firebase.google.com/docs/admin/setup

不知道到底是什么问题?

最佳答案

遇到相同的问题,我发现它存在某种库依赖错误-我恢复为旧的不赞成使用的代码,并且该代码仍然有效(目前)

(我将Firebase Admin SDK与Spring Boot结合使用)

@Bean
public FirebaseAuth firebaseAuth() {
    InputStream in =
            getClass().getResourceAsStream("/firebase-adminsdk.json");

    FirebaseOptions options = new FirebaseOptions.Builder()
            .setCredential(FirebaseCredentials.fromCertificate(in))
            .setDatabaseUrl("<db-url-here>")
            .build();

    FirebaseApp.initializeApp(options);

    return FirebaseAuth.getInstance();
}

08-26 02:05