我正在构建Chrome扩展程序,并希望使用Firebase来保持用户之间共享的状态。 Firebase身份验证在Chrome扩展程序中无效,因为没有原始域。 chrome.identity
API可用于确保用户经过身份验证并获取OAuth请求的访问令牌。
有几个注意事项:
chrome.storage
存储令牌并使用该令牌对Firebase进行身份验证。存储区域未加密,因此从磁盘读取用户的令牌将是微不足道的。chrome.identity.getAuthToken
返回的令牌是OAuth访问令牌,因此是暂时的 - 它不适合用户的永久唯一标识符。id
字段,但这是公开的。< / LI>