Java I';我正在用firebase数据库在android上做一个项目。如何删除由push()创建的引用id?
每次在android中执行push()时,数据库中都会生成一些唯一的键。 我在下面附上了我的截图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
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的父节点。