在使视图控制器失效后,firebase函数是否继续运行

时间:2018-06-15 08:27:23

标签: ios swift firebase firebase-realtime-database

我是iOS开发/ firebase的新手。 我有两个视图控制器, 第一个没有做任何期望对第二个视图控制器执行segue 第二个视图控制器我有两个按钮,第一个是(后退),它关闭视图控制器,第二个按钮(上)有以下代码 Database.database()。子(“职位”)。setValue方法(1)

1-如果我的互联网连接非常糟糕,我按下向上按钮然后立即按下, 用于上传firebase数据的代码是否会继续停止? 2-按下后,我立即转到后台并关闭应用程序,它会继续设置数据吗?

1 个答案:

答案 0 :(得分:1)

所有数据库操作都在另一个与应用中的任何UI元素无关的线程上处理。只要您的应用程序正在运行,数据库操作将一直持续到完成。

如果应用程序不再运行,数据库操作将停止。如果未启用数据库持久性,则所有挂起的工作将永远不会完成。如果启用了数据库持久性 ,那么SDK将再次尝试同步之前未完成的写入。