Firebase - Twitter 身份验证
在本章中,我们将解释如何使用 Twitter 身份验证。
步骤 1 - 创建 Twitter 应用
您可以通过此链接创建 Twitter 应用。创建应用后,单击密钥和访问令牌,您可以在其中找到API 密钥和API 机密。您将在第 2 步中需要它们。
步骤 2 - 启用 Twitter 身份验证
在 Firebase 仪表板侧面菜单中,您需要单击身份验证。然后打开SIGN-IN-METHOD选项卡。单击 Twitter 以启用它。您需要从步骤 1 中添加 API Key 和 API Secret。
然后您需要复制 回调 URL 并将其粘贴到您的 Twitter 应用中。单击 设置 选项卡时,您可以找到 Twitter 应用的回调 URL。
步骤 3 - 添加按钮
在此步骤中,我们将在 index.html 的 body 标签内添加两个按钮。
index.html
<button onclick = "twitterSignin()">Twitter Signin</button> <button onclick = "twitterSignout()">Twitter Signout</button>
第 4 步 - 身份验证函数
现在我们可以创建 Twitter 身份验证函数。
index.js
var provider = new firebase.auth.TwitterAuthProvider();
function twitterSignin() {
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) {
console.log(error.code)
console.log(error.message)
});
}
function twitterSignout() {
firebase.auth().signOut()
.then(function() {
console.log('Signout successful!')
}, function(error) {
console.log('Signout failed!')
});
}
启动应用后,我们可以通过点击两个按钮来登录或退出。控制台将确认身份验证成功。

