高Firebase下载

时间:2017-06-30 22:53:55

标签: javascript firebase firebase-realtime-database

我有一个拥有2k用户的React Native应用。所有用户数据都以以下格式存储在Firebase中: Firebase data structure

因此每个用户都有一个快速列表,他们通常每天创建一个快速。极少量的数据。这就是我的数据库使用情况图:

Firebase Usage

一些观察结果:

  • 27日,下载了134MB。总数据库大小为.5MB。 134MB / .5MB =下载整个数据库的268倍。这意味着每个用户将下载他们的数据268次,这是不太可能的。我的Firebase规则: Firebase rules 因此,用户无法下载其他用户'数据。 我跑了Firebase Profiler大约11分钟: Firebase Profiler

我很难过。最后,这是我的一个文件,它除了登录/注销外几乎每个Firebase操作都会执行:

var src = new List<int[]> { new[] { 1, 4, 2 },
                  new[] { 4, 5, 1 },
                  new[] { 7, 3, 8 } 
                };

var sortedByFirst = src.OrderBy(x => x[0]).ToList();
var sortedBySecond = src.OrderBy(x => x[1]).ToList();
var sortedByThird = src.OrderBy(x => x[2]).ToList();

我的账单已经花费了大约15天的1美元,这似乎是一些微不足道的数据。我目前的怀疑是:

  • 听众只是多次堆叠和下载数据。听众没有被删除

  • 开销不是我的错(SSL?)

  • ???有什么想法吗?

0 个答案:

没有答案