Простая регистрация в Интернете (Google): отсутствуют `email` и` thirdPartyUserData` при использовании `предпочел: прямая: правда`: ошибка или намеренное (недокументированное) ограничение?

Я использую 'Simple Login Web' с Google, и обнаружил, что в обратном вызове аутентификацииemail собственность отсутствует иthirdPartyUserData объект пуст, когда я установилpreferRedirect вtrue.

Это либо:

ошибка в Firebaseошибка в моем собственном коде, которую я должен исправить сам (см. код ниже. Кроме того, настройка в Google выполняется точно так, как указано вhttps://www.firebase.com/docs/security/simple-login-google.html)известное ограничение, которое должно быть задокументировано

Итак, мой вопрос: который? И если это ошибка в моем собственном коде, как я могу это исправить?

var ref = new Firebase('https://<myfirebase>.firebaseio.com/');
var auth = new FirebaseSimpleLogin(ref, function(error, user) {
    // When logging in with `preferRedirect: true`, `user` contains:
    // * accessToken
    // * displayName
    // * firebaseAuthToken
    // * id
    // * provider
    // * thirdPartyUserData: empty object
    // * uid
    //
    // When logging in WITHOUT `preferRedirect`, `user` contains:
    // * accessToken
    // * displayName
    // * email
    // * firebaseAuthToken
    // * id
    // * provider
    // * thirdPartyUserData:
    //   * email
    //   * family_name
    //   * gender
    //   * given_name
    //   * hd
    //   * id
    //   * link
    //   * locale
    //   * name
    //   * picture
    //   * verified_email
    // * uid
});

auth.login('google', {
    preferRedirect: true,
    rememberMe: true,
    scope: 'https://www.googleapis.com/auth/plus.login'
});

Ответы на вопрос(0)

Ваш ответ на вопрос