我建议使用这个:
public void moveFirebaseRecord(Firebase fromPath, final Firebase toPath){ fromPath.addListenerForSinglevalueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { toPath.setValue(dataSnapshot.getValue(), new Firebase.CompletionListener() { @Override public void onComplete(FirebaseError firebaseError, Firebase firebase) { if (firebaseError != null) { System.out.println("Copy failed"); } else { System.out.println("Success"); } } }); } @Override public void onCancelled(FirebaseError firebaseError) { System.out.println("Copy failed"); } });}
这来自以下来源:https :
//gist.github.com/katowulf/6099042。我在JavaEE代码和Android应用程序中都使用了几次。
您传递fromPath和toPath。这是复制品,不是移动,因此原件也将保留在其原处。如果要删除,可以在System.out.println(“
Success”);之后的fromPath上设置一个值。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)