0

Hallo Ich habe Firebase über 2 Jahre verwendet und wirklich Liebe.Firebase Auth. Wie man viele Benutzer gestaltet, kann sich bei einem Hauptunternehmen anmelden.

Ich möchte eine neue App für Unternehmen craete. und verwende Firebase Auth. Ich verstehe für Spiel 1user pro: 1 Spieldaten. Es ist leicht. Ich weiß wie es geht.

ABER Unternehmen app wie Slack.com;
viele Benutzer verknüpfen zu einem Firmendaten mit eigenen Login.

ex ; {{company}}.slack.com => user1, user2, user3 
    or www.slack.com/{{company}} => user1, user2, user3 
    or www.slack.com [only] => user1, user2, user3, [link => 1company data] 

Es bedeutet also ein Firmenkonto und viele Benutzer haben mit Erlaubnis einen Link darauf.

Meine Fragen sind

  1. Gibt es Best Practice für Unternehmen Login?

  2. Es ist besser, wenn es nur mit Benutzernamen anmelden (nicht Login für Benutzer eine E-Mail).

+0

Sie fragen, wie Sie sicherstellen, dass ein Benutzer für die App Anmeldung ist von der Firma in Frage? Wenn dies der Fall ist, kann Ihre App die Domain in ihrer E-Mail-Adresse "@ Company" bestätigen. Wenn Sie Benutzername-Logins verwenden möchten, würde ich denken, dass eine Bestätigungs-E-Mail an eine eingegebene E-Mail-Adresse gesendet werden muss, und erlauben Sie dann den Benutzernamen. – Jay

Antwort

2

Sie sollten das folgende Paradigma:

  • Entscheiden Sie, welche Teile Ihrer [Firebase] Datenbank öffentlich sind und welche Teile sind spezifisch für jeden einzelnen Benutzer
  • Authentifizierung verwenden, um sich mit Ihrem . Anwender im Unternehmen (wenn Sie eine App speziell für Ihr Unternehmen entwickeln .. eMail verwenden, um sicherzustellen, dass sie in der Unternehmensdomäne sind
  • verwenden von Datenbank-Regeln Berechtigungen einzurichten (zB der richtige Domain-Anmeldung kann Teile xxx zuzugreifen; Öffentlichkeit kann nur acces s yyy; Einzelne kann zzz Zugriff)
+0

riseres ... wenn Sie die Antwort mögen, können Sie auch die "Bounty" vergeben? – ErstwhileIII

+0

Tut mir leid, ich habe es automatisch das Kopfgeld vergeben. Jetzt weiß ich, wie man vergibt. – riseres