Я разрабатываю приложение, если пользователь активирует фоновый режим (переключается и нажимает кнопку), который каждый час отправляет данные обновления в базу данных.Я проверил с более коротким периодом времени (каждые 5 минут), и несколько раз он обновляется (добавляет данные в Firebase), но после (~ 10 минут) перестает обновляться.Когда я снова открываю свое приложение, оно сразу отправляет кучу данных в базу данных.
На данный момент я не уверен, является ли проблема angularfire2 или проблема (нормальное поведение) в фоновом режиме.
мой код выглядит примерно так:
для включенияфоновый режим
import { BackgroundMode } from '@ionic-native/background-mode';
constructor(public backgroundMode: BackgroundMode){}
private setupBackgroundMode() {
this.backgroundMode.enable();
this.backgroundMode.excludeFromTaskList();
this.backgroundMode.setDefaults({ hidden: true, silent: true });
}
для отправки запроса в firebase
public upddateDB(mydata){
console.log(mydata); // I see this each 5 mins on console
let path = this.fireDb.object('/' + userId+ '/data/';
path.update(mydata)}
Каждые 5 минут он входит в мой метод updateDB(mydata)
, как я вижу мой console.log
на консоли.Как постоянно обновлять / добавлять данные в firebase.Спасибо