Ich habe die Firebase Web Authentication pretty much setup and working für oAuth sowie lokale Benutzername/Pwds (E-Mail-Adressen).Firebase Web-Authentifizierung - Administrator-Genehmigung für neue Konten
Meine Frage ist: Hat jemand eine Idee, wie man einen zusätzlichen Schritt einführt, so dass neue Konten von einem Site-Administrator genehmigt werden müssen, bevor sie vollständig validiert werden? Ich dachte daran, die user.emailVerified
Eigenschaft zu optimieren/zu nutzen, aber ich denke, das wird nicht für oAuth-Nutzer funktionieren.
Gibt es einen einfachen Weg dies zu tun - um einen Admin-Genehmigungsschritt hinzuzufügen? Oder gibt es im Firebase-Authentifizierungs-Subsystem eine Eigenschaft, die ich einfach umschalten kann?
Das macht Sinn. So kann ich die gesuchte "Autorisierungs" -Funktionalität hinzufügen. Vielen Dank. –
OK, aber auf "auth.onAuthStateChanged" wie kann ich feststellen, dass der angemeldete Benutzer registriert/autorisiert ist oder nicht? Mit anderen Worten, ich möchte einen Link/Button nur für registrierte/autorisierte Benutzer anzeigen. Ich denke einfach 'db.ref ('/ registered /' + uid) .once ('value'). Dann (function (snap) {if (snap.val() === true) {// geloggt im Benutzer ist autorisiert}}); 'ist das sicher? Ist das der Weg, das zu tun? –
Ich habe meine Frage mit einem Screenshot der Datenbank aktualisiert. "Händler" = "registrierte" Benutzer in Ihrer Antwort, d.h. die gleiche Idee. Vielen Dank für Ihre Hilfe. –