如何将 Firebase 与 Spring Boot REST 应用程序配合使用?
2022-09-01 10:58:14
我有一个Spring Boot REST应用程序,它依赖于在Firebase中完成的身份验证。
在客户端,Firebase会生成一个令牌,在Spring Boot中,我需要验证.UID
但是代码处于回调模式,那么我如何实现函数以便它可以完成任务?
@RequestMapping(value = "/api/restCall", method = RequestMethod.POST,
consumes = "application/json", produces = "application/json")
public Object restCall(@RequestBody Parameters requestBody) throws Exception {
String idToken = requestBody.getToken();
Task<FirebaseToken> task = FirebaseAuth.getInstance().verifyIdToken(idToken)
.addOnSuccessListener(new OnSuccessListener<FirebaseToken>() {
@Override
public void onSuccess(FirebaseToken decodedToken) {
String uid = decodedToken.getUid();
}
});
return "???"; // what return here?
}
我该如何返回 ? ?onSuccess
DeferredResult