Firebase存储最佳实践

时间:2017-06-28 02:52:04

标签: android firebase firebase-storage

我建议使用平面数据库结构,但我不确定是否应该使用相同的做法进行存储。

我这样做并不是太麻烦:

FIRStorage.storage().reference().child(someUID).child(someNode1).child(someNode2) and so on and so on

但这是最佳做法吗?我是否应该尝试平整存储结构?

以下编辑

说这样的话可以安全吗,那么:

root
  |
  'uid1
      |
      'Group 1
            |
            'Thousands of pictures
      |
      'Group 2
            |
            'Thousands of pictures
      .
      .
      .
  |
  'Thousands more UIDs

换句话说,存储的广度和深度无关紧要,是吗?

1 个答案:

答案 0 :(得分:1)

通过展平Firebase存储结构,您不会看到任何性能改进。这是因为从Firebase存储中检索数据的方式(仅下载所请求的文件)与实时数据库的方式非常不同(为某些数据请求返回所有子数据)。

因此,您可以以对用例最有意义的方式构建存储数据。