Wie kann ich die Firebase-Datenbank für einen Benutzer aus einer bestimmten (E-Mail-) Domäne sperren?

Ich besitze eine kleine, persönliche Firebase-Webanwendung, die die Firebase-Datenbank verwendet. Ich möchte diese App für jeden Benutzer einer bestimmten Domain sichern (sperren). Ich möchte mich bei Google authentifizieren. Ich weiß nicht, wie ich die Regeln so konfigurieren soll, dass nur Benutzer aus einer bestimmten Domäne (z. B.@foobar.com) kann in diese Datenbank lesen und schreiben ".

(Ein Teil des Problems, das ich sehe: Es ist schwierig, eine Datenbank mit genügend Informationen zu booten, damit dieser Anwendungsfall funktioniert. Ich muss die E-Mail-Adresse des Benutzers zum Zeitpunkt der Authentifizierung kennen, aberauth Objekt enthält keine E-Mail. Es scheint ein Hühnerei-Problem zu sein, da ich Firebase-Regeln schreiben muss, die sich auf Daten in der Datenbank beziehen, diese Daten aber noch nicht existieren, weil mein Benutzer nicht in die Datenbank schreiben kann.)

Wennauth hatte email, dann konnte ich einfach die regeln schreiben.

Danke im Voraus

Antworten auf die Frage(8)

Ihre Antwort auf die Frage