在Phonegap应用程序中使用Firebase的Google身份验证未提供用户信息

时间:2018-12-20 11:28:34

标签: javascript firebase phonegap google-authentication

我正在使用firebase将Google身份验证集成到基于Phonegap的android应用中。

var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithRedirect(provider).then(function() {
        return firebase.auth().getRedirectResult();
}).then(function(result) {
      console.log("result", result);
      alert('result');
      alert(JSON.stringify(result));
      if (result.credential) {
        // This gives you a Google Access Token.
        // You can use it to access the Google API.
        var token = result.credential.accessToken;
        // The signed-in user info.
        var user = result.user;
        // ...
      }
    }).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      console.log("firebase error", error);
      alert("Firebase error");
      alert(errorCode);
      alert(errorMessage);
    });
} catch(e) {
    // statements
    alert("Error");
    alert(e)
    console.log(e);
}

已正确重定向用户以选择电子邮件ID。身份验证回调被调用后,但是在我的回调中,用户详细信息不存在。我得到的答复是{user: null}。我需要用户详细信息。如何获取用户信息?

0 个答案:

没有答案