Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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 I';我正在用firebase数据库在android上做一个项目。如何删除由push()创建的引用id?_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java I';我正在用firebase数据库在android上做一个项目。如何删除由push()创建的引用id?

Java I';我正在用firebase数据库在android上做一个项目。如何删除由push()创建的引用id?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,每次在android中执行push()时,数据库中都会生成一些唯一的键。 我在下面附上了我的截图 FirebaseUser user = mAuth.getCurrentUser(); FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference(); myRef.child("users").push().setValu

每次在android中执行push()时,数据库中都会生成一些唯一的键。 我在下面附上了我的截图

FirebaseUser user = mAuth.getCurrentUser();

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
myRef.child("users").push().setValue(user.getUid());
myRef.child("users").child(user.getUid()).child("name").setValue(name);
myRef.child("users").child(user.getUid()).child("phone").setValue(phone);
myRef.child("users").child(user.getUid()).child("sex").setValue(sex);
myRef.child("users").child(user.getUid()).child("address").setValue(add);
myRef.child("users").child(user.getUid()).child("device_id").setValue("NULL");


如果不希望生成推送ID,则不应在代码中调用
push()
。事实上,就我所见,
myRef.child(“users”).push().setValue(user.getUid())行。当您在其下设置第一个属性时,将自动创建具有UID的父节点。