web-dev-qa-db-fra.com

Firebase autorisant plusieurs comptes à partir d'une même adresse électronique

Dans la console Firebase, je l’ai spécifiquement configuré pour n’autoriser que "Un compte par adresse électronique". Cela se trouve sur l'onglet Méthode de connexion sous "Avancé".

J'ai un compte créé à l'aide de la méthode de connexion Google avec une adresse du type "[email protected]". Si je choisis ensuite de me connecter via Facebook en utilisant un compte qui utilise également "[email protected]", Firebase l'autorise, à l'exception du fait que l'adresse électronique dans l'entité Utilisateurs est nulle.

La documentation de Firebase indique:

si vous n'autorisez pas plusieurs comptes avec la même adresse e-mail, un utilisateur ne peut pas créer un nouveau compte qui se connecte à l'aide d'un compte Google avec l'adresse e-mail [email protected] s'il existe déjà un compte qui se connecte à l'aide de l'adresse e-mail. [email protected] et un mot de passe.

Cela ne compte-t-il que si vous essayez de créer une connexion Firebase directement avec un nom d'utilisateur/mot de passe plutôt que de créer un compte à partir de deux fournisseurs tels que Facebook et Google? J'aurais l'impression que s'il trouve une adresse électronique en double, il devrait refuser l'enregistrement/la connexion. Je me rends compte que la citation indique "et un mot de passe", ce qui me laisse perplexe.

10
C6Silver

Étape 1: Accédez à Console Firebase> Authentification> Méthode de connexion. Cochez l'option empêchant la création de plusieurs comptes avec un seul identifiant de messagerie.

Étape 2: La documentation suivante explique comment connecter plusieurs fournisseurs à un même compte à l'aide d'une méthode personnalisée.

https://firebase.google.com/docs/auth/web/account-linking

2
Kathir

Aller à la console Firebase

Dans l'authentification -> METHODE D'INSCRIPTION

Faites défiler jusqu'à la section avancée Cliquez sur MODIFIER, puis sur ENREGISTRER

 enter image description here

1
AndroidBeginner