Firebase ID令牌验证-Java NoSuchMethod

Firebase ID令牌验证-Java NoSuchMethod,java,firebase,netbeans,firebase-admin,Java,Firebase,Netbeans,Firebase Admin,我尝试使用Firebase Admin SDK在Netbeans中创建一个简单的服务器。我试图在服务器上验证ID令牌,但我得到一个 错误 这是密码 public static void main(String[] args) throws FileNotFoundException { FileInputStream serviceAccount = new FileInputStream("E:\\Letöltések\\..."); FirebaseOptions opti


我尝试使用Firebase Admin SDK在Netbeans中创建一个简单的服务器。我试图在服务器上验证ID令牌,但我得到一个 错误

这是密码

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);
            }
    });
}
publicstaticvoidmain(字符串[]args)抛出FileNotFoundException{
FileInputStream服务帐户=新的FileInputStream(“E:\\Letöltések\\…”;
FirebaseOptions=newfirebaseOptions.Builder()
.setServiceAccount(服务帐户)
.setDatabaseUrl(“https://... .firebaseio.com)
.build();
FirebaseApp defaultApp=FirebaseApp.initializeApp(选项);
System.out.println(defaultApp.getName());
FirebaseAuth defaultAuth=FirebaseAuth.getInstance(defaultApp);
FirebaseDatabase defaultDatabase=FirebaseDatabase.getInstance(defaultApp);
字符串idToken=getIdToken();/“eyJhb…”
FirebaseAuth.getInstance().verifyIdToken(idToken)
.addOnSuccessListener(新的OnSuccessListener(){
@凌驾
成功时公共无效(FirebaseToken已解码){
字符串uid=decodedToken.getUid();
System.out.println(“UID:+UID”);
}
});
}

Firebase Admin Node.js SDK的最新版本
4.1.0
中有一个bug(在我们的发行说明中有说明)。要解决此问题,可以降级到版本
4.0.4
。我们将在本周初推出一个新版本,并对该问题进行修复。对不起,有麻烦了

不要发布代码和错误消息的图片。而是发布实际代码和错误消息的文本。您可以通过单击问题下的编辑链接来解决此问题。谢谢您的建议。:)我真的是个初学者。。。
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);
            }
    });
}