【问题标题】:WEB- cannot resolve symbol 'Firebase options' errorWEB-无法解析符号“Firebase 选项”错误
【发布时间】:2018-07-25 23:50:51
【问题描述】:
我目前正在使用 Java 开发 Firebase SDK。因此,为了添加 SDK,我将 compile 'com.google.firebase:firebase-admin:5.9.0' 添加到 build.gradle 中的依赖项中,当我开始编写我的 API 时,它在 FirebaseOptions 上显示错误。
错误开启
FirebaseOptions 选项 = 新 FirebaseOptions.Builder().setCredentials(GoogleCredentials.fromStream(serviceAccount)).build();
以此为参考https://firebase.google.com/docs/admin/setup
不知道到底是什么问题?
【问题讨论】:
标签:
java
firebase
gradle
firebase-cloud-messaging
【解决方案1】:
遇到同样的问题,我认为它是某种库依赖错误 - 我恢复到旧的不推荐使用的代码并且它可以工作(现在)
(我在 Spring Boot 中使用 Firebase Admin SDK)
@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();
}
【解决方案2】:
绝对是依赖问题。对我来说,我只需要从
升级我的 firebase 管理员依赖项
implementation 'com.google.firebase:firebase-admin:6.2.0'
到
implementation 'com.google.firebase:firebase-admin:6.5.0'