Java 如何在firebase中删除父级
我有一个Firebase数据库。当用户销毁应用程序时,会自动删除该用户。我想要的是在删除所有用户时删除父组(“مجموعة”) 我已经尝试过这个代码,但它不起作用Java 如何在firebase中删除父级,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我有一个Firebase数据库。当用户销毁应用程序时,会自动删除该用户。我想要的是在删除所有用户时删除父组(“مجموعة”) 我已经尝试过这个代码,但它不起作用 我建议在这种情况下使用Firebase Cloud功能,以便在删除所有用户时自动删除父数据。云函数的外观如下所示: const functions=require(“firebase函数”); const admin=require(“firebase管理员”); admin.initializeApp(); exports.han
我建议在这种情况下使用Firebase Cloud功能,以便在删除所有用户时自动删除父数据。云函数的外观如下所示:
const functions=require(“firebase函数”);
const admin=require(“firebase管理员”);
admin.initializeApp();
exports.handleDelete=functions.database
.ref(“/groups/{groupID}/users/{userID}”)
.onDelete(异步(快照、上下文)=>{
const{groupID}=context.params;
//句柄删除
//检查是否有其他用户,如果没有,则删除整个父数据
const usersSnap=等待管理员
.数据库()
.ref(`/groups/${groupID}/users`)
.get();
如果(!usersSnap.exists()){
//删除父daat
wait admin.database().ref(`/groups/${groupID}`).set(null);
}
返回;
});
请不要发布代码的截图或其他文本内容。而是发布实际文本,并使用Stack Overflow的格式化工具进行标记。请编辑您的问题并将您的数据库结构添加为JSON文件。您只需单击溢出菜单中的导出JSON即可获得它(⠇) 请用@AlexMamo回复