实际上,我回答了这个问题,但是当时我使用的API现在被认为是旧的。因此,我建议您使用以下方法:
private void moveRecord(DatabaseReference fromPath, final DatabaseReference toPath) { ValueEventListener valueEventListener = new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { toPath.setValue(dataSnapshot.getValue()).addonCompleteListener(new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isComplete()) { Log.d(TAG, "Success!"); } else { Log.d(TAG, "Copy failed!"); } } }); } @Override public void onCancelled(DatabaseError databaseError) {} }; fromPath.addListenerForSinglevalueEvent(valueEventListener);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)