1

Für meine Android App verwende ich sowohl Facebook Login und Account Kit. Ist es sicher und vernünftig, die ID des Facebook-Login oder des Account-Kits als user_id für diesen bestimmten Benutzer in der Backend-Server-Datenbank der App zu verwenden?Facebook Account Kit und Facebook Login

Wenn ja, wird die Eindeutigkeit zwischen den Benutzern beibehalten, unabhängig davon, wie sie sich beim System anmelden.

Antwort

1

Nein, sollten Sie nicht.

Die Facebook ID und die Account Kit ID sind 2 verschiedene Dinge. Die Facebook-ID eines Nutzers ist eine Art Konstante, bei der die Account-ID für Ihre App nur in Bezug auf diesen bestimmten Nutzer generiert wird. Sie sollten diese IDs nicht kombinieren, um die Benutzer-ID zu speichern. Der Hauptgrund dafür ist, dass Sie auf diese Weise jedem Benutzer die Möglichkeit geben, sich immer nur mit einer Methode anzumelden. Was wäre, wenn ein Nutzer sich manchmal mit Hilfe seines Account Kits über Facebook anmelden möchte?

Zur Erklärung des Problems, dem Sie begegnen könnten - Stellen Sie sich vor, ein Benutzer meldet sich zuerst mit Facebook Login in Ihrer App an und Sie legen die Benutzer-ID des Benutzers auf seine Facebook ID fest.

Derselbe Benutzer meldet sich dann ab und meldet sich erneut mit dem Konto-Kit an. Dieses Mal bekommst du seine/ihre Account-ID, die sich von seiner/ihrer Facebook-ID unterscheidet. Jetzt können Sie diesen Benutzer nicht mehr erkennen und müssen ihn als neuen Benutzer behandeln, was zu zwei Konten für denselben Benutzer führt.

Verwandte Themen