Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
您能否使用Swift在AppDelgate类中侦听Firebase中的值更改?_Swift_Firebase_Push Notification_Appdelegate - Fatal编程技术网

您能否使用Swift在AppDelgate类中侦听Firebase中的值更改?

您能否使用Swift在AppDelgate类中侦听Firebase中的值更改?,swift,firebase,push-notification,appdelegate,Swift,Firebase,Push Notification,Appdelegate,当应用程序根本没有打开时,是否可以监听值更改,然后如果Firebase引用的树/分支中有值更改,则向用户发送通知?这样我就可以对用户说,他们的消息是新的吗?有人吗?我会用下面的方法吗 ref.observe(.value, with: { snapshot in print(snapshot.value) }) 在AppDelagate类中的didFinishLaunchingWithOptions方法中 谢谢。你应该看看背景模式。这里有一个教程:您应该了解firebase云函数和fireba

当应用程序根本没有打开时,是否可以监听值更改,然后如果Firebase引用的树/分支中有值更改,则向用户发送通知?这样我就可以对用户说,他们的消息是新的吗?有人吗?我会用下面的方法吗

ref.observe(.value, with: { snapshot in
print(snapshot.value)
})
在AppDelagate类中的
didFinishLaunchingWithOptions
方法中


谢谢。

你应该看看背景模式。这里有一个教程:您应该了解firebase云函数和firebase云消息传递。这样,即使应用程序终止,您也可以发送通知。您可以在树上设置侦听器,并在侦听器检测到更改时启动函数。谢谢各位,我正在尝试从物理设备而不是firebase控制台发送通知。我的应用程序可以从firebase执行远程通知,但我想在有人按下按钮更新firebase树时按下通知。因此,当更新树时,它只会向所有拥有应用程序的用户发送通知。我认为使用UserNotification库向用户推送通知可能是一个策略评估者,然后使用CloudKit等。您应该看看后台模式。这里有一个教程:您应该了解firebase云函数和firebase云消息传递。这样,即使应用程序终止,您也可以发送通知。您可以在树上设置侦听器,并在侦听器检测到更改时启动函数。谢谢各位,我正在尝试从物理设备而不是firebase控制台发送通知。我的应用程序可以从firebase执行远程通知,但我想在有人按下按钮更新firebase树时按下通知。因此,当更新树时,它只会向所有拥有应用程序的用户发送通知。我认为使用UserNotification库向用户推送通知可能是一个策略评估者,然后使用CloudKit等。