2017-01-29 22 views
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); 
      } 
    }); 
} 
+0

コードとエラーメッセージの画像を掲載しないでください。代わりに、実際のコードとエラーメッセージのテキストを投稿してください。あなたはあなたの質問の下の編集リンクをクリックすることによってこれを修正することができます。 –

+0

提案していただきありがとうございます:)私は本当に初心者です... – ivj94

答えて

0

SDK(リリースノートhereに記載されています)。この問題を解決するには、バージョン4.0.4にダウングレードできます。私たちは今週早く新しいバージョンをリリースし、問題の修正を行います。ごめんなさい。

関連する問題