我想将UID及其内容从一个孩子复制到另一个孩子,即将用户复制到users1。我尝试了以下代码,但它传输了所有UID,但我只想将当前经过身份验证的用户的UID及其内容传输到另一个孩子。
我曾尝试过像这样传递UID,但随后它仅将数据复制到新的子项中,而不是像我希望的那样将UID +数据复制到新子项中。
.getReference("users").child(firebaseAuth.getUid())
下面的代码是我正在使用的
FirebaseDatabase.getInstance().getReference("users")
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
FirebaseDatabase.getInstance().getReference("Users1").setValue(dataSnapshot.getValue());
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
此代码复制所有UID,而不是特定的
我还想在将原始数据复制到新的子项后将其删除。作为“删除数据”按钮下的单独功能。如何使用类似的代码实现该功能?