Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在firebase中删除父级_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 如何在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数据库。当用户销毁应用程序时,会自动删除该用户。我想要的是在删除所有用户时删除父组(“مجموعة”)

我已经尝试过这个代码,但它不起作用


我建议在这种情况下使用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回复