如何将UID及其内容从其当前父对象复制到另一个孩子

时间:2019-05-26 08:25:18

标签: android firebase firebase-realtime-database

我想将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,而不是特定的

我还想在将原始数据复制到新的子项后将其删除。作为“删除数据”按钮下的单独功能。如何使用类似的代码实现该功能?

0 个答案:

没有答案