首页 > 解决方案 > 无法解决 FirebaseOptions.Builder().setCredentials()

问题描述

尝试使用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'

标签: javaandroidfirebasefirebase-authentication

解决方案


问题的完美答案是将以下依赖项添加到您的应用程序级别的 graddle 文件中。

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

所有的问题都会得到解决。


推荐阅读