Web de login simples (Google): faltam `email` e` thirdPartyUserData` ao usar `preferRedirect: true`: bug ou restrição intencional (não documentada)?

Estou usando o 'Simple Login Web' com o Google e descobri que no retorno de chamada de autenticação, oemail propriedade está ausente e othirdPartyUserData objeto está vazio quando eu definirpreferRedirect paratrue.

Isto é:

um bug no Firebaseum bug no meu próprio código que eu deveria corrigir (veja o código abaixo. também, a configuração no Google é feita exatamente como instruído emhttps://www.firebase.com/docs/security/simple-login-google.html)uma restrição conhecida que precisa ser documentada

Então, minha pergunta é: qual? E se é um bug no meu próprio código, como corrigi-lo?

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'
});

questionAnswers(0)

yourAnswerToTheQuestion