2017-02-24 1 views
3

Ich habe Firebase Storage implementiert, in dem Benutzer einige Bilder auf Firebase Storage hochladen können. Ich möchte keine Benutzerauthentifizierungsfunktionalität in meiner Android-Anwendung implementieren.Identifizieren des Firebase Storage-Uploads durch einen Benutzer

Aber ich möchte die Bilder von einem bestimmten Benutzer zusammen gruppiert werden. Ich meine, ohne einen Benutzernamen möchte ich feststellen, dass diese Bilder von einem bestimmten Benutzer oder Gerät hochgeladen wurden.

Also wie kann ich die Dateien mit irgendeiner Art von Identifikator vom Telefon gruppieren, so dass ich es später klassifizieren kann. Gibt es eine Art eindeutiger Bezeichner für jeden der Firebase Benutzer oder einen Bezeichner, den ich als Metadaten aus Bildern hochladen kann?

Antwort

2

können Sie Firebase-Authentifizierung implementieren Anonymous auth, die Firebase

Verwenden Firebase Funktionen nach, die eine Authentifizierung erfordern, ohne dass der Anwender durch temporäre anonyme Konten in zuerst anmelden. Wenn der Benutzer sich später für die Anmeldung entscheidet, können Sie das anonyme Konto auf ein reguläres Konto aktualisieren, damit der Benutzer dort fortfahren kann, wo er aufgehört hat.

Dies sollte Ihnen eine einzigartige Upload User UID für jedes anonyme Konto, das am weitesten rechten Spalte der Abbildung unten „User Auth“ sehen.

Edit:

Sieht aus wie ich die zweite Hälfte Ihrer Frage verpasst.

Sie könnten eine JSON-Struktur image_upload in Ihrer "Datenbank" erstellen und dann die User UID mit der Upload-URL Storage Location verknüpfen. Siehe das folgende Beispiel, das ich gemacht habe Datenbank Benutzer.

Benutzerauthentifizierung enter image description here

Database User

enter image description here

1

Eine Idee, dass auf der Clientseite sein könnte, wenn Sie das Bild Feuerbasis senden, können Sie es einstellen ein Setze seine ID am Anfang der Bilddatei voran. Und wenn du sie zurückbringen willst, nimm ihn mit diesen Charakteren.

Auf der Serverseite, wenn Sie nach einem bestimmten Benutzerbild suchen möchten, müssen Sie nur nach den ersten Zeichen in der Liste der gespeicherten Dateien filtern und machen, was Sie wollen mit ihnen :)

Verwandte Themen