Korrekte Methode zum Speichern von Benutzern in der Firebase-Datenbank

erzeit arbeite ich an einem Datenbank-Layout für meine Firebase-Datenbank. Ich sehe mir viele verschiedene Tutorials an, wie die Layouts aussehen sollen, aber ich bin etwas verwirrt darüber, was richtig ist.

Ich bin mir nicht sicher, wie die Benutzer gespeichert werden sollen. Lassen Sie mich ein Beispiel geben:

{
  "users": {
    "alanisawesome": {
      "nickname": "Alan The Machine"
    },
    "gracehop": {
      "nickname": "Amazing Grace"
    }
  }
}

In dem obigen Beispiel aus den Firebase-Legacy-Dokumenten speichern sie Benutzer unter ihren Benutzernamen. In einem weiteren Beispiel habe ich folgendes gefunden:

{
  "users": {
    "123": {
      "name": "Kato"
    },
    "234": {
      "name": "Anant"
    }
  }
}

Hier speichern sie die Benutzer mit einer UID. Dann kannst du einfach nurpush() neue Benutzer und ihre IDs sind zufällige Schlüssel wie die folgenden-JRHTHaKuITFIhnj02kE.

Welche der oben genannten Methoden eignet sich am besten zum Speichern von Benutzern? Benutzername, benutzerdefinierte UID oder zufällig generierter Schlüssel?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage