2

我正在开发一个应用程序,如果用户激活后台模式(按下按钮),应用程序将每小时向 Firebase 发送一些数据。我用较短的时间范围(每 5 分钟)进行了测试,并且有几次更新(将数据添加到 firebase),但在(约 10 分钟)之后停止更新。一旦我重新打开我的应用程序,它就会立即将大量数据发送到 Firebase。

我假设操作系统(Android)关闭了后台应用程序上的套接字连接。我试过这样做firebase.database().goOnline();,但我猜一旦应用程序处于后台模式,firebase 就没有了。有没有办法打开套接字连接并将数据发送到firebase?

启用后台模式

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 });
      }
4

0 回答 0