After a user signs in successfully using GitHub with Firebase Authentication, what is the immediate result in the Firebase system?
Think about what Firebase Authentication does after a third-party sign-in.
When a user signs in with GitHub, Firebase creates or updates a user record and issues a Firebase ID token to identify the user in your app.
To enable GitHub sign-in in Firebase Authentication, which configuration step is mandatory?
Think about what OAuth credentials Firebase needs to connect with GitHub.
Firebase requires the GitHub OAuth client ID and secret to authenticate users via GitHub.
When configuring GitHub sign-in in Firebase, how should you handle the OAuth client secret to keep it secure?
Consider where sensitive credentials should be stored to prevent leaks.
The OAuth client secret must be kept confidential and stored securely in the Firebase console, never exposed in client code.
If a user signs in with GitHub and later signs in with Google using Firebase Authentication, how does Firebase manage the user's identity?
Think about how Firebase supports multiple sign-in methods for one user.
Firebase allows linking multiple sign-in providers to one user record when the developer links accounts explicitly.
When setting up GitHub sign-in with Firebase, why must you specify redirect URLs in the GitHub OAuth app settings?
Consider the OAuth flow and how the app receives the authentication response.
The redirect URL is where GitHub sends the user after sign-in so Firebase can receive the authorization code and complete authentication.