我有一个角度应用程序,我在 firebase 中存储用户在线/离线状态。如何在互联网断开后立即从 Firebase 中删除用户数据。 目前我在我的角度项目中使用了以下代码片段:
const db = getDatabase();
const connectedRef = ref(db, '.info/connected');
var myPresenceRef = this.angularFireDatabase.database.ref(
'/presence/' + this.userInfo['username']
);
onValue(connectedRef, (snap) => {
if (snap.val() === true) {
console.log('connected to db');}
else {
myPresenceRef.onDisconnect().remove();
}
我想立即删除数据。如何实施
没有办法强制在连接关闭后立即进行删除。
onDisconnect()
处理程序。
这听起来像是一个 XY 问题,所以与其认为应该如何实现它,不如考虑一下你想要完成什么,然后如何将其映射到您正在使用的产品。