Javascript 如何从firebase实时数据库中获取随机按键
我将在下面的图像中按日期(时间戳)和videoId值删除子项-Makugtu85utvn4g9hn 我尝试了以下代码,只返回名为oUi3NI9SdcbCC6v5EmygDNV4lrg1的父项,而不是随机按下的键,任何建议都将不胜感激。谢谢Javascript 如何从firebase实时数据库中获取随机按键,javascript,firebase-realtime-database,Javascript,Firebase Realtime Database,我将在下面的图像中按日期(时间戳)和videoId值删除子项-Makugtu85utvn4g9hn 我尝试了以下代码,只返回名为oUi3NI9SdcbCC6v5EmygDNV4lrg1的父项,而不是随机按下的键,任何建议都将不胜感激。谢谢 const uid = firebase.auth().currentUser.uid; const ref = firebase.database().ref('posts').child(uid); ref.orderByChild('date').eq
const uid = firebase.auth().currentUser.uid;
const ref = firebase.database().ref('posts').child(uid);
ref.orderByChild('date').equalTo(date).once("value",snapshot => {
console.log(snapshot.key) // oUi3NI9SdcbCC6v5EmygDNV4lrg1
});
然后,通过使用子密钥,您可以对其执行任何操作。谢谢您的回答,所以我可以通过使用firebase.database().ref('posts').child(uid).child(childSnapshot.key).removeValue()删除此子项吗@UmeshEswaran不确定removeValue(),但根据firebase文档,您可以在引用数据位置时使用remove-
const ref = firebase.database().ref('posts').child(uid);
ref.orderByChild('date').equalTo(date).once("value",snapshot => {
console.log(snapshot.key) // key of parent
snapshot.forEach((childSnapshot) => {
console.log(childSnapshot.key) //here you will get key of each child
}
});