Не удается получить доступ к com.google.auth.Credentials - PullRequest
0 голосов
/ 20 декабря 2018

Я использую Firebase Admin SDK с IntelliJ всякий раз, когда я пытаюсь запустить этот код, я получаю это сообщение об ошибке:

Ошибка: (15, 50) java: невозможно получить доступ к com.google.authФайл класса .Credentials для com.google.auth.Credentials не найден

это код:

import com.google.auth.oauth2.GoogleCredentials;
import com.google.firebase.FirebaseApp;
import com.google.firebase.FirebaseOptions;

import java.io.FileInputStream;
import java.io.IOException;

public class main {
    public static void main (String args[]) throws IOException {
        FileInputStream serviceAccount =
                new FileInputStream("C:/Users/fusion/Desktop/projects/aesf/google-services.json");

        FirebaseOptions options = new FirebaseOptions.Builder()
                .setCredentials(GoogleCredentials.fromStream(serviceAccount))
                .setDatabaseUrl("https://myDataBaseName.firebaseio.com")
                .build();

        FirebaseApp.initializeApp(options);

    }
}

А это файл gradle :

plugins {
    id 'java'
}

version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    implementation 'com.google.firebase:firebase-admin:6.6.0'
    implementation 'com.google.auth:google-auth-library-oauth2-http:0.12.0'

}

gradle:

rootProject.name = 'aesf'

1 Ответ

0 голосов
/ 20 декабря 2018

Убедитесь, что вы используете один из этих

удалите их

google-oauth-client-1.22.0.jar
google-oauth-client-appengine-1.22.0.jar
google-oauth-client-servlet-1.22.0.jar

также обновите ваш classpath classpath 'com.google.gms:google-services:4.2.0'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...