0

私は現在、特定の種類のデータ入力が発生するたびにそれを集計してレポートを表示するために格納するために、Cloud Baseで集計を行うためにCloud関数を使用しています。このアプローチには、以下の懸念があります。 -ファイアベースでレポートを表示するには、どのような方法が最適ですか?

  1. 新しいレポートを追加すると、すべての既存のデータの上に行く意味するであろうと、既存のレポートに変更を加えるfirebaseリアルタイムデータベース
  2. も非自明
  3. であると、それは高価になる可能性があります

私はCloud Dataflowのようなソリューションを検討していました。しかし、1つの問題は、Firebaseの火花または火炎計画の一部ではないということです。

コストとパフォーマンスの両方を念頭に置いて、ファイアベースでのレポート作成を処理する最良の方法は何ですか?

答えて

1

特定のレポートソリューションを推奨するのは、スタックオーバーフローに関するトピックではありません。

一般的には、(ユーザーが直接アクセスする必要がある)アクティブなデータを履歴データから分離することをお勧めします。アクティブなデータをFirebaseデータベースに保存します。Firebaseデータベースは、ユーザ間のデータの同期に最適化されています。次に、履歴データをレポート用に最適化された別のデータストアに保存します。

よくある組み合わせは、過去のデータをBigQueryに保存し、そこでデータを集約することです。集計したデータをFirebaseデータベースに書き戻して、ユーザが使用できるようにすることができます。

関連する問題