首页 > 解决方案 > Firebase 实时数据库:用户是否每次都下载整个数据库?

问题描述

我希望用户向数据库发送一些数据。但是下载的数据有点高。这些是我的规则:

{
  "rules": {
    ".read": false,
    ".write": true
  }
}

一天之内,下载的数据变成了 7.2 mb。我的数据库大小约为 320kb。这是我正在使用它的代码。

String id = mDatabase.child(username).push().getKey();
Record r = new Record(calendar.getTimeInMillis(),sensorValue);
mDatabase.child(username).child(id).setValue(r);

标签: firebase-realtime-database

解决方案


Firebase 实时数据库(以及 Firebase 的另一个数据库 Cloud Firestore)中意外带宽使用的一个常见来源是,Firebase 控制台中显示的任何数据也计入您的配额。

因此,在您的情况下,如果您在 Firebase 控制台中保持数据库打开,并在一天内刷新 10 次,或者如果您在一天内打开 Firebase 数据库控制台 10 次,那么您已经很好解释您拥有的带宽使用情况的方法。


推荐阅读