1

Ich baue eine Firebase-basierte Android-Anwendung, die mehrere Benutzer beteiligt, die sich authentifizieren und in der App anmelden. Ich möchte jedem Benutzer, der sich authentifiziert & Login und die nicht geändert werden, auch wenn Benutzer die Anwendung neu installieren, so dass ich verwenden kann und auf diesen Schlüssel basieren, um eine separate JSON-Verzweigung für diesen bestimmten Benutzer in der Datenbank basierend darauf zu authentifizieren Ich würde.Firebase - Eindeutige ID für jeden Benutzer

Ich habe die Dokumente durchsucht, die ich user.getUid() und user.getToken() gefunden habe. Ich bin verwirrt über diese zwei, die mir helfen werden, meine Situation in Betracht zu ziehen.

+1

tatsächlich sind Sie auf dem richtigen Weg, für die eindeutige ID können Sie user.getUid() verwenden, diese ID wird immer für jeden Benutzer nach ihren Anmeldeinformationen eindeutig.Token ist im Grunde abhängig von Gerät, das Ihnen helfen wird, Benachrichtigungsfunktion zu senden . –

Antwort

3

Verwenden Sie unbedingt user.getUid(). Es ist eine standardmäßige Firebase-Vorgehensweise, diese UID zu verwenden, um einen dedizierten JSON-Zweig für diesen Benutzer (in der Datenbank) zu erstellen, wie Sie es beschrieben haben.

Diese UID bleibt auch dann erhalten, wenn der Benutzer Ihre App löscht. Sobald er sich wieder anmeldet, wird ihm genau diese UID zugewiesen.

+2

Danke Sir^_^das wollte ich nur wissen. Kleine Dinge, die es wert sind zu teilen (: – GeekWithGlasses

+0

Dies beantwortet die Frage, aber es gibt noch mehr zu beachten [https://stackoverflow.com/questions/44540920/custom-firebase-user-identity-not-using-the-firebase-user -uid/44541182? noredirect = 1 # comment76073381_44541182) –

+0

@ErikHellberg Ok, aber wenn du denkst, dass meine Antwort dir geholfen hat, denk bitte darüber nach, auch +1 zu geben, abgesehen davon, dass du einen Kommentar hinterlassen hast nützliche Informationen, Danke! –

Verwandte Themen