surga Lab

開発したい!!

2019-07-03から1日間の記事一覧

Flutter Firestoreで複数ドキュメントに渡るTransactionを張る方法

Firestoreのトランザクションを複数のドキュメントに張る方法です。 1つのドキュメントを読み取り、その後同じドキュメントで書くような場合は単純です。(例えばインクリメント) トランザクション内でgetした後にupdateもしくはsetすればいいだけですね。 fi…

Flutter AndroidとiOSでFirestoreトランザクションの挙動が異なる

FlutterでFirestoreトランザクションを試していた時にハマった話です。 現象 AndroidとiOSでFirestoreトランザクションの挙動が異なる Android : トランザクションに失敗しているのに成功として処理される Android : トランザクション中でthrowするとエラー…