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);
}
});
}