Не удалось разрешить FirebaseOptions.Builder (). SetCredentials () - PullRequest
0 голосов
/ 05 июля 2018

Попытка добиться аутентификации Firebase с использованием customToken.

Получение ошибки при выполнении ниже:

FirebaseOptions options = new FirebaseOptions.Builder()
                         .setCredentials(GoogleCredentials.fromStream(serviceAccount))
                .setDatabaseUrl("path to file") //different in actual
                .build();

        FirebaseApp.initializeApp(options); 

Он говорит, что не может разрешить setCredentials() и после этого, когда я пытаюсь создать токен, выдает ту же ошибку:

FirebaseAuth.getInstance().createCustomToken(uid);

Искал по всей сети, не могу найти решение, пожалуйста, помогите

Используются следующие зависимости:

implementation 'com.google.firebase:firebase-core:11.0.4'
implementation 'com.google.firebase:firebase-messaging:11.0.4'
implementation 'com.google.firebase:firebase-appindexing:11.0.4'
implementation 'com.google.firebase:firebase-database:11.0.4'
implementation 'com.google.firebase:firebase-storage:11.0.4'
implementation 'com.google.firebase:firebase-auth:11.0.4'
implementation 'com.google.firebase:firebase-perf:16.0.0'
implementation 'com.firebase:firebase-client-android:2.5.2+'
implementation 'com.firebase:firebase-client-android:2.5.2+'
implementation 'com.google.android.gms:play-services-analytics:11.0.4'
implementation 'com.google.android.gms:play-services-location:11.0.4'
implementation 'com.google.android.gms:play-services-auth:11.0.4'

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

Идеальный ответ на вопрос - добавить нижеприведенную зависимость в файл градла уровня вашего приложения.

implementation 'com.google.firebase:firebase-admin:6.2.0'

все вопросы будут решены.

0 голосов
/ 05 июля 2018

Чтобы решить эту проблему, измените свои зависимости на:

implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.1.0'
implementation 'com.google.firebase:firebase-appindexing:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.google.firebase:firebase-perf:16.0.0'
implementation 'com.google.android.gms:play-services-analytics:16.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-auth:15.0.1'

А также, пожалуйста, не забудьте добавить:

classpath 'com.google.gms:google-services:4.0.1'

В вашем файле build.gradle (Project).

См. здесь больше информации.

Пожалуйста, удалите также:

implementation 'com.firebase:firebase-client-android:2.5.2+'

Поскольку он больше не нужен, compile "com.google.firebase:firebase-database:16.0.1" будет выполнять JOS, как описано здесь .

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