Получить дату рождения и пол от Google Войти через Firebase - PullRequest
1 голос
/ 18 июня 2019

Я регистрирую пользователей в своем приложении Firebase, используя логин Google / GMail. Затем я пытаюсь получить некоторую информацию о пользователях через этот API. Я могу получить основную информацию, такую ​​как имя и адрес электронной почты. Тем не менее, я хотел бы получить дату рождения и пол пользователя. Я не могу сделать это через API. Я читал, что для этого может потребоваться Auth2, но, поскольку я прохожу Firebase, ни одно из руководств не кажется особенно актуальным. Любая помощь приветствуется. Swift или Objective-c взаимозаменяемы для меня, поэтому, пожалуйста, не стесняйтесь, что вам больше подходит.

- (void)signIn:(GIDSignIn *)signIn
didSignInForUser:(GIDGoogleUser *)user
     withError:(NSError *)error {
    // ...
    if (error == nil) {
        GIDAuthentication *authentication = user.authentication;
        FIRAuthCredential *credential = [FIRGoogleAuthProvider credentialWithIDToken:authentication.idToken
                                         accessToken:authentication.accessToken];

        // TRYING TO GET USER INFO HERE

        NSString *fullName = user.profile.name;
        NSString *email = user.profile.email;

        // NO DATE OF BIRTH OR GENDER...

        [[FIRAuth auth] signInWithCredential:credential completion:^(FIRUser * _Nullable user, NSError * _Nullable error) {
            if (error) {
                return;
            }
            if (user == nil) {
                return;
            }

            // UPDATE APP UI

    } else {
        // ERROR
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...