【问题标题】: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'
      

      【讨论】:

        猜你喜欢
        • 2017-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 2019-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多