0
を中止します。
2. 2回目から正常に動作します。再試行が有力候補でfirebaseを使用
したがって、エラーが発生した場合にx回トランザクションを再試行し、実行のx + 1回目に例外をスローします。ありがとう!
を中止します。
2. 2回目から正常に動作します。再試行が有力候補でfirebaseを使用
したがって、エラーが発生した場合にx回トランザクションを再試行し、実行のx + 1回目に例外をスローします。ありがとう!
はあなたのコードにこれを追加します。トランザクションは最初の試みに失敗しているのはなぜ
@Override
public Transaction.Result doTransaction(MutableData mutableData) {
// null cases handled
if(mutableData.getValue() == null){
return Transaction.success(mutableData);
}
mutableData.setValue(object);
return Transaction.success(mutableData);
}
追加されたコードは、私の問題
を解決しましたか? – JamieB
Firebaseトランザクションはすでに自動的に再試行されます。あなたはどんなエラーを出していますか? –
DatabaseError:ネットワークが切断されたため、操作を中止する必要がありました。 –