从chrome扩展中刷新firebase身份验证令牌

时间:2017-04-16 08:33:26

标签: google-chrome authentication firebase google-chrome-extension firebase-authentication

我需要安全地与firebase功能(https端点)通信以发出一些请求。但这需要进行身份验证。所以我使用authorized-https-endpoints与之沟通。

现在,要登录我创建了一个托管了firebase托管的网页,只需使用firebase-auth-ui登录,并在成功登录后,将访问令牌传递给chrome扩展。然后,扩展使用令牌向https端点发出经过身份验证的请求。

currentUser.getToken().then(function(data){
    var editorExtensionId = "extension-id";
    var tokenVal = data
    // Make a simple request:
    chrome.runtime.sendMessage(editorExtensionId, {
           token: tokenVal
    },function(response) {
    });

但是,这个代币会在1小时后到期。甚至,自定义身份验证令牌也会在一小时后过期。所以在1小时之后我的所有请求都失败了,因为令牌验证失败了。

我可以在很长一段时间内做出经过身份验证的请求吗?

0 个答案:

没有答案
相关问题