通过 Firebase 登录 Chrome 扩展程序和 Webapp

nlg*_*lgn 8 google-chrome-extension oauth-2.0 firebase firebase-authentication

Chrome 扩展部分

我已经实现了一个基于 Firebase 的 chrome 扩展。我们通过以下方式开始登录流程:

chrome.identity.launchWebAuthFlow
Run Code Online (Sandbox Code Playgroud)

然后在流程完成后,它将触发身份验证更改侦听器

firebase.auth().onAuthStateChanged(....);
Run Code Online (Sandbox Code Playgroud)

之后我可以拥有用户的访问令牌。

网页应用部分

现在我正在使用相同的 Firebase 项目构建一个 web 应用程序。但是webapp中的Firebase SDK不能自动登录(需要重新登录)。

我的问题

如何在 webapp 和 Chrome 扩展程序之间同步身份验证状态