我目前正在像下面这样运行forEach循环:
snapshot.forEach((theChild) => let newPostID1 = String(snapshoot.key); let newUID = String(child.key); //Spill coffee here. })
ForEach循环不允许你在满足条件后退出。
有什么替代的方法可以遍历快照,使我可以在满足条件后返回(退出)?
你可以使用val()来获取一个JavaScript对象,其中包含快照中的全部数据集。然后,你可以使用带有for..in的标准JavaScript对象属性迭代来迭代其键,并在需要时中断。
const val = snapshot.val() for (const key in val) { console.log(`child key: ${key}`) console.log(`child value: ${val[key]}`) // break whenever you want }