0
FirebeBasic Admin SDKを使用してNetbeansでシンプルなサーバーを作成しようとしています。私は、サーバー上のIDトークンを検証してみたが、私は エラーここFirebase IDトークン検証 - Java NoSuchMethod
Exception in thread "pool-1-thread-2" java.lang.NoSuchMethodError: com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getServiceAccountProjectId()Ljava/lang/String;
at com.google.firebase.auth.FirebaseAuth$2.then(FirebaseAuth.java:157)
at com.google.firebase.auth.FirebaseAuth$2.then(FirebaseAuth.java:152)
at com.google.firebase.tasks.ContinueWithCompletionListener$1.run(ContinueWithCompletionListener.java:33)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
さにコードを取得Firebase管理のNode.jsの最新4.1.0
リリースにバグがあり
public static void main(String[] args) throws FileNotFoundException {
FileInputStream serviceAccount = new FileInputStream("E:\\Letöltések\\...");
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(serviceAccount)
.setDatabaseUrl("https://... .firebaseio.com")
.build();
FirebaseApp defaultApp = FirebaseApp.initializeApp(options);
System.out.println(defaultApp.getName());
FirebaseAuth defaultAuth = FirebaseAuth.getInstance(defaultApp);
FirebaseDatabase defaultDatabase = FirebaseDatabase.getInstance(defaultApp);
String idToken = getIdToken(); //"eyJhb..."
FirebaseAuth.getInstance().verifyIdToken(idToken)
.addOnSuccessListener(new OnSuccessListener<FirebaseToken>() {
@Override
public void onSuccess(FirebaseToken decodedToken) {
String uid = decodedToken.getUid();
System.out.println("UID: " + uid);
}
});
}
コードとエラーメッセージの画像を掲載しないでください。代わりに、実際のコードとエラーメッセージのテキストを投稿してください。あなたはあなたの質問の下の編集リンクをクリックすることによってこれを修正することができます。 –
提案していただきありがとうございます:)私は本当に初心者です... – ivj94