Ich habe einen Authentifizierungsprozess mit Firebase implementiert. Mein Benutzer sollte jetzt in der Lage sein, Daten hinzuzufügen und in einer benutzerspezifischen Skalierung anzeigen zu lassen (jeder Benutzer hat seine eigenen Daten).Firebase-Datenbank benutzerspezifisch machen
Von dem, was ich gelesen habe, das ist, wie ich Daten in die Datenbank hinzufügen:
private void setData() {
// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("Message");
myRef.setValue("Hello World !");
}
Aber in der Konsole scheinen die Daten von allen Benutzern zugänglich zu sein, die Datenbank Firebase ist, was soll ich verwenden, um benutzerspezifische Daten zu speichern? Wenn ja, wie kann dies erreicht werden?
Entschuldigung, wenn meine Frage offensichtlich ist, aber ich bin ziemlich neu zu diesen Prinzipien.
Statt eine UUID zu erzeugen, würde ich mit einem anonymen Authentifizierung empfehlen. Es tut im Wesentlichen die gleichen Dinge, aber Sie können dieses anonyme Konto später auf ein normales Benutzerkonto aktualisieren. –
Das könnte auch funktionieren, ich schrieb auch die Antwort in Swift und werde das auf Java aktualisieren, aber das Konzept ist das gleiche. Wenn Sie eine Form der Firebase-Authentifizierung verwenden, wird eine UID generiert und über die API zugänglich gemacht. –
Ja, tut mir leid wegen der unvollständigen Rückmeldung. Dein Ansatz klingt absolut vernünftig, daher hinterlasse ich einen Kommentar anstelle einer alternativen Antwort. :-) –