2016-11-25 3 views
2

Guten Tag! Der Benutzer ist im System angemeldet (es gibt zwei Optionen per E-Mail oder Google Plus), dann hat er eine Abteilung in der Anwendung, wo er Abteilungen seiner Filialen erstellen kann, und erstellen Sie den Benutzer kann die E-Mail der Abteilung und setzen ein Passwort für den nachfolgenden Durchlauf zu einer bestimmten Abteilung. Um einen neuen Benutzer zu erstellen, verwenden wir FIRAuth.auth()?.createUser, aber wenn Sie diesen Code verwenden, wird Firebase neu angemeldet und es wird bereits ein neues Konto hinzugefügt. Die Frage ist, wie man einen neuen Benutzer erstellt, ohne mit einem neuen Konto zurückzutreten?Wie erstelle ich ein neues Konto, ohne in Firebase zurückzutreten? in iOS (Swift)

+0

Wenn ich Ihre Frage richtig verstanden habe, möchten Sie, dass ein Benutzer mehrere Konten für verschiedene Abteilungen in Ihrer App erstellen kann. Ist das korrekt? –

+0

@JordiBruin Ja, du hast Recht – Alexander

Antwort

2

Sie können dies auf mehrere Arten lösen:

Option 1: die Anmeldeinformationen des Benutzers admin sicher auf dem Gerät speichern. Wenn der Benutzer einen neuen Benutzer erstellt, melden Sie sich mit den Administratoranmeldeinformationen an. Dadurch werden Sie abgemeldet und Sie werden sofort wieder eingeloggt.

Option 2: Verwenden Sie den Admin SDK, um einen Benutzer mit einem Rest API-Aufruf auf der Webseite zu erstellen.

+0

Ich dachte über die erste Version nach, aber ich dachte, es sei eine schlechte Entscheidung, also entschied ich mich zu fragen, ob es das Beste gibt. – Alexander

+0

Ja, ich würde auch die zweite empfehlen! –

Verwandte Themen