2017-06-30 6 views
0

Ein days Knoten mit mehr als 1 Kind wird nicht entfernt. Wie kann ich dieses Problem beheben?Javascript-Code gibt kein Ergebnis

const theRef = event.data.ref; 
const collectionRef = theRef.parent.child('days'); 
return collectionRef; 
collectionRef.once('value').then(messagesData => { 
    if(messagesData.numChildren() > 1) { 
    let updates = {}; 
    updates['/days'] = null; 
    return defaultDatabase.ref().update(updates); // 'days' doesn't get removed even if it has more than 1 child (as in the image)! 
    } 
}); 

Datenstruktur:

enter image description here

+0

'});' fehlt am Ende. – zuluk

+0

@zuluk Das ist mein Fehler beim Kopieren/Einfügen. –

+0

@zuluk Ich habe es korrigiert. Bitte helfen Sie! –

Antwort

0

ist es, weil Sie collectionRef am Ende zurückkehren müssen nicht schon einmal auf collectionref Aufruf ?? also:

const theRef = event.data.ref; 
const collectionRef = theRef.parent.child('days'); 

collectionRef.once('value').then(messagesData => { 
    if(messagesData.numChildren() > 1) { 
    let updates = {}; 
    updates['/days'] = null; 
    return defaultDatabase.ref().update(updates); // 'days' doesn't get removed even if it has more than 1 child (as in the image)! 
    } 
}); 

return collectionRef; 
Verwandte Themen