エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Firestoreのバッチ書き込み→トランザクション更新に移行 & 安全に移行するためにe2eテストケースを追加 - wheatandcatの開発ブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Firestoreのバッチ書き込み→トランザクション更新に移行 & 安全に移行するためにe2eテストケースを追加 - wheatandcatの開発ブログ
元々、1つの処理内でfirestoreに複数件の書き込みをしている箇所は、バッチ書き込みで同時に書き込み処... 元々、1つの処理内でfirestoreに複数件の書き込みをしている箇所は、バッチ書き込みで同時に書き込み処理を実行していた。 firebase.google.com GoのFirestore SDKのv1.9.0から、バッチ書き込みでclient.Batchを使用するのは非推奨になった。 pkg.go.dev そこで以下のPRでclient.Batch→client.BulkWriterへ移行してみた。 github.com ただ、移行した後に気づいたが、BulkWriterは大量のドキュメントを処理するための機能で用途に合わなくなっていたので、最終的にバッチ書き込み→トランザクション更新に移行に変更。 処理が諸々変わる関係で、安全に移行するために対象箇所のe2eテストを追加してから移行してみた。 PR github.com github.com 実装 既存でバッチ書き込み処理を使用してい