Android work manager在应用程序启动时启动,甚至不调用

Android work manager在应用程序启动时启动,甚至不调用,android,firebase,Android,Firebase,我想从firebase更新数据。当用户第一次安装应用程序时,如果数据库为空,将创建数据库。(数据库室)。然后每隔15-30分钟更新一次数据。问题是用户第二次打开应用程序(已经有数据库)时,工作管理器再次启动。即使是和用户也会得到不响应错误。在这段代码中,即使我不打电话给工作经理,它也会启动` if (data2.isEmpty()) { periodicWorkFirebaseUpdater(); readFromRoomDB(); } else {

我想从firebase更新数据。当用户第一次安装应用程序时,如果数据库为空,将创建数据库。(数据库室)。然后每隔15-30分钟更新一次数据。问题是用户第二次打开应用程序(已经有数据库)时,工作管理器再次启动。即使是和用户也会得到不响应错误。在这段代码中,即使我不打电话给工作经理,它也会启动`

if (data2.isEmpty()) {
     periodicWorkFirebaseUpdater();
        readFromRoomDB();
    } else {
       readFromRoomDB();
    }
我怎么办。从firebase获取数据并定期更新