googleapis / googleapis/google-cloud-node

FR: recursive delete should have a callback with document data

Aperta
#7,481 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
api: firestore library: nodejs-firestore priority: p3 type: feature request
Lingua principale
TypeScript
Stelle
3.2k
Fork
712
Merge medio
2g 9h
PR unite (30g)
104

Descrizione

**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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia individuando l'implementazione di RecursiveDelete e lo stream che legge i documenti pianificati per l'eliminazione. Determina come un callback potrebbe ricevere i dati di ciascun documento durante tale operazione, quindi definisci e verifica il comportamento delle eliminazioni ricorsive, inclusi i casi in cui i trigger di eliminazione non sarebbero altrimenti necessari.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
node.js, typescript
Ambito
databases
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.