【发布时间】:2014-12-14 23:54:08
【问题描述】:
使用以下 javascript firebase 版本。
<script src="https://cdn.firebase.com/js/client/1.1.1/firebase.js"></script>
我需要access_token_secret 代表用户发帖。但是,firebase 似乎没有提供秘密访问令牌。
ref.authWithOAuthPopup('twitter', function (e, user) {
if (e) { throw e }
console.log(user.twitter.accessToken)
console.log(user.twitter.accessTokenSecret)
})
控制台输出。
##########-***************************************
undefined
是否可以通过firebase auth获取秘密访问令牌?
【问题讨论】:
-
我还没有切换到新的身份验证方法,但这可能是您正在寻找的:firebase.com/docs/web/guide/…。我知道您的情况略有不同,因为记录了
ref.authWithOAuthPopup以将authData传递给回调。但是监控在这里对 OP 有用:stackoverflow.com/q/26390027/209103,因此它可能允许您继续,直到有人提出正确的答案。 -
不幸的是仍然没有秘密访问令牌
-
等一下:你想代表用户在 Twitter 上发帖吗?我认为 Firebase 不会向应用程序公开用户的访问令牌和秘密。据我所知,Firebase 的简单登录只是帮助您的应用程序识别用户,而不是作为 Twitter 的通用网关。
-
angular-simple-login给了accessToken和accessTokenSecret,新的firebase登录只给了accessToken。 -
您好,抱歉延迟回复。这实际上是登录 API 中的一个错误。旧的简单登录 API 仍然表现出正确的行为。我对登录方法进行了修复,并将在今天晚些时候或明天将其推出生产。它不需要更新您的客户端,因为它是服务器端修复程序。给您带来的不便深表歉意!
标签: javascript twitter firebase