【发布时间】:2021-07-12 06:59:21
【问题描述】:
我正在将我的新 Firestore 帐户的读取和写入指标与某些数据库代码的首次启动进行比较,但它们不匹配。
这是我在 Android 中只运行过一次的代码:
public class MainActivity extends AppCompatActivity {
private FirebaseFirestore db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = FirebaseFirestore.getInstance();
Map<String, Object> user = new HashMap<>();
for(int i = 0; i < 1000; i++) {
user.put("value", String.valueOf(i));
db.collection("files").document(String.valueOf(i)).set(user);
}
}
}
这是指标:
为什么我获得了超过 5000 次读取而只有 414 次写入?
【问题讨论】:
-
您是否打开了 Firebase 控制台?
-
是的,但我已经进行了其他数据库事务。大声笑我实际上正在阅读您关于减少 Firestore 读取的网站页面 :)
-
这是预期的行为,对吧?由于您已经进行了其他数据库事务。
-
哦,我明白你的意思了......控制台正在实时观察每一个变化,它充当连接到数据库的另一台设备?
-
是的,没错。
标签: java android google-cloud-firestore