Videos
This is a quick 3 post series that covers the main components for implementing Sign in With Google in Chrome extensions to be compatible with all Chromium-based browsers. It's meant to be more of a guide if you are already working in this direction and trying to piece together all of the bits of docs across the web to get things to work. If you've done this before then you know that chrome.identity.getAuthToken, which is great, only works for Chrome so you need to implement a custom flow to support browsers like Brave, etc.
This can be extended to use Firebase Auth too.
Configuring chrome.identity.launchWebAuthFlow for Google Sign In in the extension
Setting up a Cloudflare Worker to handle the token exchange and refresh
Handling the token revoke and refresh in the extension
Just wanted to get it all written down before I lost the motivation.