2017-07-13 2 views
0

Ich habe dir die Struktur der DatenbankSo entfernen Sie den gesamten Knoten im Firebase?

enter image description here

Dieser Befehl

var firebaseRef = firebase.database().ref(); 
firebaseRef.child(`users/${uid}/todos`).remove().then(() => { console.log('ok') }); 

console.log(firebaseRef) zeigt U {u: Qg, path: E, m: lf, Nc: false, then: undefined…} meine ganze db

Was mache ich falsch entfernen?

+0

Gibt es einen Fehler in Ihrer JavaScript-Konsole? Was wird gedruckt, wenn Sie 'console.log (uid)' direkt vor diesem Code hinzufügen? –

+0

Haben Sie in Betracht gezogen, Admin SDK zu verwenden? Es bietet eine bessere Funktionalität –

+0

'console.log (uid)' - gKzx6l1Zp0QeQhfNBPFqa1mZNaz1 und ich habe keine Fehler in der Konsole – nightmare

Antwort

0

ändern Sie dieses

firebaseRef.child(`users/${uid}/todos`).remove().then(() => { console.log('ok') }); 

zu

firebaseRef.child(`/users/${uid}/todos`).remove().then(() => { console.log('ok') }); 
+2

Wenn Sie nur die führende '/' hinzufügen, ändert das nichts. Da OP die Referenz von der Wurzel aus erstellt, macht das führende '/' keinen Unterschied. –

+0

Es tut mir leid. Ich erinnere mich an ein ähnliches Problem, als ich mit Cloud Functions begann, und ich erinnere mich vage daran, denselben Fehler gemacht zu haben. Aber das war vor einiger Zeit so, vielleicht bin ich nur ein bisschen neblig auf die Lösung. –

0

Ich habe bemerkt, dass tatsächlich funktioniert gut entfernen, aber im Fall, wenn Sie letztes Element in Knoten entfernen, entfernen Feuerbasis den gesamten Knoten (n) automatisch Um dies zu verhindern, müssen wir nur einen Wert zum Knoten hinzufügen

Verwandte Themen