- Firebase 教程
- Firebase - 主页
- Firebase - 概述
- Firebase - 环境设置
- Firebase - 数据
- Firebase - 数组
- Firebase - 写入数据
- Firebase - 写入列表数据
- Firebase - 写入事务数据
- Firebase - 读取数据
- Firebase - 事件类型
- Firebase - 分离回调
- Firebase - 查询
- Firebase - 过滤数据
- Firebase - 最佳实践
- Firebase - 电子邮件身份验证
- Firebase - 谷歌身份验证
- Firebase - Facebook 身份验证
- Firebase - Twitter 身份验证
- Firebase - Github 身份验证
- 匿名认证
- Firebase - 离线功能
- Firebase - 安全
- Firebase - 部署
- Firebase 有用资源
- Firebase - 快速指南
- Firebase - 有用的资源
- Firebase - 讨论
Firebase - Twitter 身份验证
在本章中,我们将解释如何使用 Twitter 身份验证。
第 1 步 - 创建 Twitter 应用程序
您可以在此链接上创建 Twitter 应用程序。创建应用程序后,单击“密钥”和“访问令牌”,您可以在其中找到API Key和API Secret。您将在第 2 步中需要它。
第 2 步 - 启用 Twitter 身份验证
在 Firebase 仪表板侧面菜单中,您需要单击Auth。然后打开登录方法选项卡。单击 Twitter 将其启用。您需要添加步骤 1 中的API Key和API Secret 。
然后,您需要复制回调 URL并将其粘贴到您的 Twitter 应用程序中。单击“设置”选项卡时,您可以找到 Twitter 应用程序的回调 URL。
第 3 步 - 添加按钮
在此步骤中,我们将在index.html的body标记内添加两个按钮。
索引.html
<button onclick = "twitterSignin()">Twitter Signin</button> <button onclick = "twitterSignout()">Twitter Signout</button>
第 4 步 - 身份验证功能
现在我们可以创建 Twitter 身份验证的函数。
索引.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!')
});
}
当我们启动应用程序时,我们可以通过单击这两个按钮来登录或注销。控制台将确认身份验证成功。
