即使没有运行应用程序,Firestore数据库的读取也在增加

时间:2019-08-14 08:48:49

标签: firebase google-cloud-firestore

我一直注意到Firestore中的读取量有所增加。我正在本地主机上测试我的应用程序。

今天,我决定更仔细地阅读读取量,并从零开始。我等待了大约3分钟,甚至没有运行我的应用程序或执行任何读取操作,而我的读取次数增加到210,并且进行了2次写入。现在,这一定很奇怪,因为知道该应用程序甚至没有在运行,并且在我启动时全部为零。

我试图避免onvalueChanges()和snapshotChanges(),因为它们会产生大量读取。

下面是我在首页中调用的服务。

任何人都对发生的事情有一个想法,想分享吗?

谢谢。

 export class CatService {
 lastVisibleCat: any;
 cats = [];
 fecha = new Date().setHours(23, 59, 5, 9);
 todaysDate = new Date(this.fecha);


   constructor(public afs: AngularFirestore) {
  }

getCats() {
const reference = this.afs.collection('Cats');
const query1 = reference.ref.where('timeStampEndDate', '>=', 
this.todaysDate);
return query1.get().then(snapShot => {
  snapShot.forEach(cat => {
    this.cats.push({ ...cat.data(), id: cat.id });
  });
  return this.cats;
});
}

  }

1 个答案:

答案 0 :(得分:1)

这里可能有两件事发生:

  • 读取计数不是实时的,因此数据可能会延迟发送
  • 在Firebase控制台中,读取次数也计入计费操作中