Wie verwende ich die Firebase-Authentifizierung mit mehreren Anmeldemethoden und rollenbasierter Authentifizierung?
<p>Ich erstelle eine React.js-Anwendung mit NodeJS als Backend und möchte diese Authentifizierungsmethoden verwenden, um mich mit E-Mail/Passwort anzumelden, mich mit Google anzumelden und mich per Telefon anzumelden. Jetzt möchte ich die Einzigartigkeit des Benutzers beim Signieren beibehalten Für alle diese Informationen erhalte ich auch andere Details, z. B. wenn sich ein Benutzer mit E-Mail/Passwort registriert, erhalte ich auch die Telefonnummer des Benutzers und möchte nicht, dass der Benutzer diese Telefonnummer verwendet, indem er sich per Telefon anmeldet. Erstellen Sie eine andere Kontomethode. </p>
<p>Das zweite Problem besteht darin, dass meine Anwendung drei Benutzerrollen hat: Benutzer, Vertrieb und Administrator. Für jeden Benutzer gibt es ein anderes Registrierungsformular. Wenn sich ein Benutzer per E-Mail als Verkäufer registriert, möchte ich auch, dass sich dieser Benutzer als Benutzer mit derselben E-Mail-Adresse registrieren kann. Wenn ich jetzt Firebase SDK in meiner React-Anwendung verwende, ist dies der Fall gibt dem Benutzer einen Fehler aus, da dieser bereits vorhanden ist. </p>
<p>Die Firebase-Authentifizierung kann dieses Problem lösen. Ich möchte, dass der Benutzer eindeutig ist und dass die rollenbasierte Authentifizierung aktiviert ist.
Ich verwende Firestore als meine Datenbank</p>