Using FirebaseAuth signInWithCredential will create account using the provided credential from Google Sign In or Facebook Sign In if not yet exist but this is not always the desirable case. We need to control and check manually if the Google or Facebook credential is already used with Firebase Authentication. Is it possible to only check if the credential has already been used for account in the Firebase Auth, no sign in and specially no creation of account? If there is a method that creates user with the credential, there should be a dedicated signUpWithCredential which gives a better control and management.