Swift / Firebase:有没有一种方法可以在应用程序后台检查Firebase数据库中的更新?

时间:2019-04-22 00:43:42

标签: swift firebase firebase-realtime-database

我想用Firebase创建一个游戏,我想在当前用户在实时数据库中收到好友请求时运行一个功能。例如,该功能将在好友请求表下显示好友请求。有什么办法,也许在应用程序委托中或其他地方,当应用程序打开时(无论显示哪个View Controller),我可以在一定间隔内检查朋友请求(Firebase数据库中的更新)?

谢谢!

1 个答案:

答案 0 :(得分:0)

Firebase实时数据库客户端使用(Web)套接字与服务器保持连接。这非常有效,但是保持无线电芯片处于活动状态会消耗大量功率。因此,操作系统通常会在不积极使用该应用程序时关闭此类连接。

要在未积极使用应用程序时可靠地传递消息,请考虑使用Firebase Cloud Messaging,该软件在iOS上使用APNS传递消息。这是一种传递消息的省电方式,因此操作系统通常更宽松地允许这种方式。