[]これについての議論がたくさんありますが、SQLのほとんどすべてのことを話していますので、多くのことは私の質問にはN/Aと言えます。 ]Firebase:効率的にユーザ/レコードの変更履歴を追跡する方法
私はreact
/redux
でCRUDアプリを書いて、firebase
バックエンド、& AWS lambda
機能、必要な場合。
私のユーザーは、何が変更されたのか、いつ記録に残るのかを知ることに興味がありますが、効率的な方法でこれに取り組んでいます。
私の現在の計画は、previousVal
,changeDate
、およびuserMakingChange
のようなフィールドを持つレコード更新レコードのコレクションを維持することです。 Redux
には、これをクライアント側でかなり簡単にする素晴らしいミドルウェアがいくつかあります。
imgは私が気にしていたデータベーススキーマです。 Firebaseは非常にフラットなデータ構造を強調しており、リビジョン履歴をユーザ/レコードとは別にオンデマンドでロードしたいので、revision histories
の中間テーブルが必要です。
だから、私の質問(複数可):
- はどのように改訂履歴システムは気球のストレージ要件に対処しますか?
- これはあまり複雑ではありませんか?私はこのようなもののための業界のベストプラクティスがなければならないと仮定します。