我正在为我的应用程序使用GAE / J UserService。现在,我想将auth方法更改为Firebase Auth。
这两种方法都使用Google身份验证,但是当我尝试像这样从Firebase Auth获取Google ID时,
private String getGoogleId(UserRecord user) {
for (com.google.firebase.auth.UserInfo profile : user.getProviderData()) {
String providerId = profile.getProviderId();
if (providerId.contains("google.com")) {
return profile.getUid();
}
}
return null;
}
Google ID与以下地址不同
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
String userId = user.getUserId();
所以我的问题是如何将UserService用户迁移到Firebase Auth(与Google)用户?
最好从UserService用户那里获取相同的Google ID。