Ist Firebase UID für mehrere Apps eindeutig? - Android, Mongodb, Firebase, Firebase-Authentifizierung

Ich habe zwei verschiedene Apps, die sich mit demselben Backend-Server verbinden und Teil derselben Anwendungen, aber anderer Benutzer sind. Sagen Sie einfach wie Uber Driver App und Uber User App.

  • Wird die UID eines Benutzers in verschiedenen Apps identisch sein oder ist sie auf ein einzelnes Firebase-Projekt oder eine einzelne App beschränkt?
  • Ich würde auch gerne wissen, wird es schaden, Firebase UID als ObjectId in Mongo zu verwenden?

Antworten:

2 für die Antwort № 1

Wie ich gerade geantwortet habe Dein Kommentar hier:

UIDs sind eindeutig innerhalb eines einzelnen Projekts (also auch für alle Apps in diesem Projekt) eindeutig. Ich denke, dass sie auch in allen Projekten einzigartig sind, aber ich hatte nie das Bedürfnis, das zu untersuchen.

Da Firebase die UIDs verwendet, um Benutzer zu identifizieren, erscheint es sinnvoll, sie zum Identifizieren von Objekten in Mongo zu verwenden.


1 für die Antwort № 2

Benutzer eindeutige ID (uid) ist nur für alle Anbieter in einer App eindeutig. Wenn Sie uids aus mehreren Apps mischen möchten, können Sie der uid ein Präfix hinzufügen, das für jede App einzigartig ist.

z.B. mit uid: SamPLeUid12345 die sich über mehrere Apps wiederholen können, können Sie Folgendes speichern:
app1 uid: app1-SamPLeUid12345
app2 uid: app2-SamPLeUid12345


0 für die Antwort № 3

UIDs sind innerhalb eines einzelnen Projekts eindeutig. Auch über verschiedene Apps hinweg, wenn sie das gleiche Projekt verwenden.

Laut dem Firebase-Blog werden sich die Uids jedoch projektübergreifend unterscheiden. Wenn Sie verschiedene Projekte in verschiedenen Apps verwenden, unterscheiden sich uids.

Die Firebase-Benutzer-IDs für jedes Projekt sind unterschiedlich.

https://firebase.googleblog.com/2016/12/working-with-multiple-firebase-projects-in-an-android-app.html


Verwandte Fragen