私はあなたがこの方法を使用してrecomand:
public void copyRecord(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("Success");
の直後にあるfromPath
でremoveValue()
メソッドを使用できます。
希望します。
ありがとう、@アレックスマモ、確かにそれを試してみる! – Allan
私に連絡してください。 –
それは魔法のように機能します!ありがとう、@アレックスマモ。 – Allan