目录

Firebase - Google身份验证( Google Authentication)

在本章中,我们将向您展示如何在Firebase中设置Google身份验证。

第1步 - 启用Google身份验证

打开Firebase仪表板,然后单击左侧菜单上的“ Auth ”。 要打开可用方法列表,您需要单击选项卡菜单中的SIGN_IN_METHODS

现在,您可以从列表中选择Google ,启用它并保存。

第2步 - 创建按钮

在我们的index.html ,我们将添加两个按钮。

的index.html

<button onclick = "googleSignin()">Google Signin</button>
<button onclick = "googleSignout()">Google Signout</button>

第3步 - 登录和注销

在此步骤中,我们将创建Signin和Signout函数。 我们将使用signInWithPopup()signInWithPopup() signOut()方法。

例子 (Example)

让我们考虑以下示例。

var provider = new firebase.auth.GoogleAuthProvider();
function googleSignin() {
   firebase.auth()
   .signInWithPopup(provider).then(function(result) {
      var token = result.credential.accessToken;
      var user = result.user;
      console.log(token)
      console.log(user)
   }).catch(function(error) {
      var errorCode = error.code;
      var errorMessage = error.message;
      console.log(error.code)
      console.log(error.message)
   });
}
function googleSignout() {
   firebase.auth().signOut()
   .then(function() {
      console.log('Signout Succesfull')
   }, function(error) {
      console.log('Signout Failed')  
   });
}

刷新页面后,我们可以点击Google Signin按钮触发Google弹出窗口。 如果登录成功,开发人员控制台将登录我们的用户。

我们还可以点击Google Signout按钮从应用中退出。 控制台将确认注销成功。

Firebase Google Auth Log
↑回到顶部↑
WIKI教程 @2018