我需要安全地与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小时之后我的所有请求都失败了,因为令牌验证失败了。
我可以在很长一段时间内做出经过身份验证的请求吗?