Database / Supabase Intermediate to Advanced Interview Questions
What is the difference between linking an OAuth identity and creating a brand-new user account?
Creating a brand-new account always produces a fresh row in auth.users with a new, unique user ID and no history. Linking an OAuth identity instead attaches a new sign-in method (say, Google) to an existing user row — the same user ID, same existing data, just an additional way to authenticate as that same person.
This distinction matters for account consolidation: if a user originally signed up with email/password and later wants to also sign in with Google, linking keeps their existing orders, settings, and RLS-scoped data intact under one identity, whereas treating the Google sign-in as a brand-new account would silently fragment their data across two separate user IDs with no data in common.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
