3

Ich möchte eine Tabelle der Person mit seinem Bild machen. Wie:Wie Firebase-Speicherdatei mit Firebase-Datenbank verknüpfen

{ 
"person" : 
    { 
     name : "xyz", 
     image : "path_of_firebase_storage" 
    } 
} 

Que1: Ist es möglich, die Person Wert mit Bild auf einmal hochladen?

Que2: Wenn ich die Person lösche, sollte auch das zugehörige Bild im Firebase-Speicher gelöscht werden. Ist das möglich?

Also meine Anforderung ist, möchte ich CURD-Operation auf Bild über CURD Betrieb der Person zu tun.

Antwort

2

Ich habe Ihre Frage mit dem gleichen Problem konfrontiert. Wahrscheinlich hast du es schon gelöst, aber ich werde es trotzdem für andere Sucher beantworten.

Que1: Ist es möglich, den Wert der Person mit Bild auf einmal hochzuladen?

Nein, das ist nicht möglich. In meiner Implementierung zu Beginn lade ich ein Foto in Firebase Storage hoch und speichere die Dateiinformationen (Timestamp + Dateiname). Danach lade ich mein Objekt * mit Dateiname in die Firebase Datenbank hoch. Jeder Benutzer hat sein eigenes Verzeichnis, das ist genug.

Que2: Wenn ich die Person lösche, dann sollte auch das zugehörige Bild im Firebase-Speicher gelöscht werden. Ist das möglich?

Nein, Sie müssen es manuell löschen, wie Sie es beim Hochladen würden. Sie entfernen das Objekt * und das Foto separat.

Aber

ich nicht überprüfen, wie Firebase Funktionen arbeiten. Wahrscheinlich können Sie eine Funktion schreiben und alle Fotos ohne Besitzer löschen. Sie können diese Funktion einmal pro Tag/Woche ausführen.

* Objekt - ich serialisieren ganzes Objekt in JSON;)

+0

Löschen von Fotos mit Skript kann funktionieren. Danke –

Verwandte Themen