将GAE UserService用户迁移到Firebase身份验证

时间:2020-04-18 13:11:46

标签: google-app-engine firebase-authentication

我正在为我的应用程序使用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。

0 个答案:

没有答案