Ios 刷新Firebase数据库

Ios 刷新Firebase数据库,ios,swift,firebase-realtime-database,page-refresh,Ios,Swift,Firebase Realtime Database,Page Refresh,我有一个带有四个视图控制器的选项卡栏控制器。在其中一个视图控制器中,我执行大量编辑,当我进行编辑时,我希望视图控制器显示这些编辑。现在在 override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) } 我实现了一个函数,每当视图控制器出现时,它都会刷新。但我不喜欢这样,我觉得有点烦人 是否有一种方法可以检查Firebase以查看是否进行了编辑,然后仅在进行编辑时刷新?您可以将Fi

我有一个带有四个视图控制器的选项卡栏控制器。在其中一个视图控制器中,我执行大量编辑,当我进行编辑时,我希望视图控制器显示这些编辑。现在在

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
}
我实现了一个函数,每当视图控制器出现时,它都会刷新。但我不喜欢这样,我觉得有点烦人


是否有一种方法可以检查Firebase以查看是否进行了编辑,然后仅在进行编辑时刷新?

您可以将Firebase观察的结果附加到数组中,每隔10秒左右重新加载Firebase数据库获取,并检查数组是否与您找到的数组相等。然后将数组设置为新获取的结果

希望有帮助

有没有办法检查Firebase以查看是否进行了编辑和修改 然后仅在进行编辑时刷新

您可以使用Firebase云功能和云消息传递

用于编写每当编辑特定数据库分支时执行的云函数

由Firebase编写,演示了在编辑特定数据库分支时如何发送通知


然后,在发送通知时,您可以让AppDelegate使相应的ViewController刷新相应的屏幕

第二个链接是github 404。@jessi,我的错,我已经在原始答案中修复了它,现在又是: