Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 禁用视图控制器后firebase函数是否继续运行_Ios_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

Ios 禁用视图控制器后firebase函数是否继续运行

Ios 禁用视图控制器后firebase函数是否继续运行,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我是iOS开发/firebase的新手。 我有两个视图控制器, 第一个视图不执行任何操作,只执行到第二个视图控制器的切换 第二个是视图控制器,我有两个按钮,第一个是(后退),它关闭视图控制器,第二个按钮(向上)有以下代码 Database.Database().child(“posts”).setValue(1) 1-如果我的互联网连接非常糟糕,我按下向上按钮,然后立即按下向后按钮, firebase上载数据的代码是否在继续时停止? 2-按下up键后,我立即转到后台并关闭应用程序,它会继续设置数

我是iOS开发/firebase的新手。 我有两个视图控制器, 第一个视图不执行任何操作,只执行到第二个视图控制器的切换 第二个是视图控制器,我有两个按钮,第一个是(后退),它关闭视图控制器,第二个按钮(向上)有以下代码 Database.Database().child(“posts”).setValue(1)

1-如果我的互联网连接非常糟糕,我按下向上按钮,然后立即按下向后按钮, firebase上载数据的代码是否在继续时停止?

2-按下up键后,我立即转到后台并关闭应用程序,它会继续设置数据吗?

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


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

简而言之,在上述两种情况下都是。函数在不同的类中运行?是,因为我们没有将每个控制器的数据库对象设为其共享对象