firebase-realtime-database - 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 实时数据库(以及 Firebase 的另一个数据库 Cloud Firestore)中意外带宽使用的一个常见来源是,Firebase 控制台中显示的任何数据也计入您的配额。
因此,在您的情况下,如果您在 Firebase 控制台中保持数据库打开,并在一天内刷新 10 次,或者如果您在一天内打开 Firebase 数据库控制台 10 次,那么您已经很好解释您拥有的带宽使用情况的方法。
推荐阅读
- mfc - MFC:应用程序的注册表项添加了随机 GUID 项,并添加了一个名为“Untitled”的空白 REG_SZ 值?
- qt - Qt Grid Layout 让小部件不移动,忽略对齐
- generics - Rust:泛型参数可以有引用其他参数的界限吗?
- r - 使用迁移助手从 Intel 迁移到 Apple Silicon M1 后使用 R 返回错误:Bad CPU type in executable and Undefined error: 0
- c# - 在异步任务中并行使用 WebView2
- jquery - 如何销毁 ASP.net MVC 视图上的现有 jQuery 表,然后重建它?
- python - 输入图像错误中的通道数无效?
- javascript - Bash 将 SIGINT 路由到从 Bash 脚本启动的文件/进程
- java - 我使用布尔错误吗?
- python - 从具有值的组合创建矩阵