В своем угловом приложении я использую AngularFire
для доступа к базе данных Firebase в реальном времени.
У меня есть следующий метод для получения сущностей в определенном пути к базе данных.
private db: AngularFireDatabase;
public getAll(): Observable<Item[]> {
return this.db.list<Item>('some/db/path').valueChanges();
}
Если я вызываю вышеупомянутый метод несколько раз, загружаются ли данные несколько раз с сервера, или клиент Firebase использует локальный кэш второй раз?
Если данные загружаются несколько раз, могу ли я указать клиенту firebase использовать локальное кэширование?