Exploring the best approach to incorporate multiple authentication providers with Firebase in a Next.js application. As of September 15, 2023, Firebase implemented email enumeration protection across all projects. If a user originally registered using email/password and now attempts to log in using Google, Firebase will override the provider. While I have not experimented with other signup methods, how can I ensure that users who previously signed up via email/password are still able to register using Google and Apple while maintaining their password? Also, what happens when two SAML providers are utilized? For example, signing up with Google and logging in with Apple.