googleapis / googleapis/google-cloud-node

FR: recursive delete should have a callback with document data

Offen
#7,481 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
api: firestore library: nodejs-firestore priority: p3 type: feature request
Vorherrschende Sprache
TypeScript
Sterne
3.2k
Forks
712
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
104

Beschreibung

**Is your feature request related to a problem? Please describe.**

Yes, I want to perform a recursive delete and need the data of the deleted documents to perform subsequent operations to clean up my database.

**Describe the solution you'd like**

RecursiveDelete creates a stream reading all documents that are being deleted => so if we are reading the data anyway why not pass them to a callback function?

**Describe alternatives you've considered**

Add an onDeleteDocument listener to every document. I am not a fan of this approach because I prefer to keep data logic in a single function. It is also not a clean approach because it leads to cases where onDelete is triggered unnecessarily.

**Additional context**
I could create a pull request if you want

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die RecursiveDelete-Implementierung und den Stream zu lokalisieren, der zum Löschen vorgesehene Dokumente liest. Ermittle, wie ein Callback während dieses Vorgangs die Daten jedes Dokuments erhalten könnte, und definiere und überprüfe anschließend das Verhalten für rekursive Löschungen, einschließlich Fällen, in denen Löschungstrigger ansonsten nicht benötigt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
node.js, typescript
Bereich
databases
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.