我目前正在使用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();
}