I want to make a new user can see some contents in my app before they decide to log in using Gmail, Facebook, or email and password. so first I need to make them sign in anonymously when they install the app using this code
auth.signInAnonymously()
And then, after they play around, they decide to sign in using Google account, and I convert that user with specific UID (let say the UID is q1q2q3) to use Google as authentication provider using this code.
auth.currentUser!!.linkWithCredential(credential)
and then let say, they uninstall, and reinstall the app. so they will sign in anonymously again and they will get different UID as an anonymous user (let say the new UID is aXXXX12345b ), even though if they log in using Google again, they will sign in as q1q2q3
so now I have a redundant anonymous user (aXXXX12345b). is it okay to have a redundant anonymous authenticated users like this? I mean, I am worried that I will hit some limit from firebase authentication. what should I do ? is there a better approach for cases like this? I don't know if this is a common practice or not