私は、提案されているようにフラットなデータベース構造を持っていますが、ストレージにも同じ方法を使用するかどうかはわかりません。Firebaseストレージのベストプラクティス
私はちょうど行うことがあまりにも面倒ではありません。
FIRStorage.storage().reference().child(someUID).child(someNode1).child(someNode2) and so on and so on
しかし、これがベストプラクティスですが?私はストレージ構造を平らにしようとするべきでしょうか?
EDIT
BELOW
その後、それはこのようなものを持ってしても大丈夫だと言うことは安全だろう:ストレージの広さと深さは関係ありません、つまり
root
|
'uid1
|
'Group 1
|
'Thousands of pictures
|
'Group 2
|
'Thousands of pictures
.
.
.
|
'Thousands more UIDs
を、コレ?
Firebaseデータベースに適用されるdenomalizationやflatteningなどのすべての問題は、Firebaseストレージとは関係ありません。ストレージ内のアイテムをより簡単にブラウズしたり、サブツリー全体を簡単に削除できるようにするには、階層をストレージに導入する必要があります。それを超えて、数千のアイテムを持つ単一のフラットトップレベルを持つことには本当の問題はありません。 –