function moveFbRecord(oldRef, newRef) { return Promise((resolve, reject) => { oldRef.once('value').then(snap => { return newRef.set(snap.val()); }).then(() => { return oldRef.set(null); }).then(() => { console.log('Done!'); resolve(); }).catch(err => { console.log(err.message); reject(); }); }) }