2017-06-30 11 views
0

daysノードが2つ以上あるノードは削除されません。この問題を解決するにはどうすればよいですか?JavaScriptコードで結果が得られません。

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)! 
    } 
}); 

データ構造:あなたがいないcollectionrefに一度呼び出す前に、最後にcollectionRefを返却する必要があるため

enter image description here

+0

'});'最後にはありません。 – zuluk

+0

@zulukそれは私の間違いコピー/貼り付けです。 –

+0

@zuluk私はそれを修正しました。助けてください! –

答えて

0

ことがあります? so:

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; 
関連する問題