如何运行服务器端实时数据库查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何运行服务器端实时数据库查询相关的知识,希望对你有一定的参考价值。
我正在使用Firebase的实时数据库。
我可以使用我的旧设备并永久保持它以检查主机是否已离开一方,因此通知用户。但是,这很不方便,必须有一个简单的服务器端解决方案。
我知道如何编码(使用.observe
等),但我不知道在哪里运行代码。代码将在一个循环中检查主机是否每10秒钟离开一次(这是因为主机可能电量耗尽,因此不会通知数据库)。我能以某种方式简单地在函数中运行它吗?还是使用托管?
服务器代码将向主机发送请求,如果没有响应,则该方已关闭,因此它将告知用户。
非常感谢任何正确方向的帮助或指示。
如果您有任何问题,请询问!
答案
它与ios无关。将您的初始代码放入viewDidLoad
或init
方法(取决于您如何编写代码)并忘记它。每个实例调用一次这些方法。目前,Firebase在您的用例上运行良好。至少我对observe
方法没有任何奇怪的更新。你也可以指定你想在Firebase中准确观察到什么(比如new
或last 15
)
另一答案
对此的解决方案是,即使用户离开应用程序,他们仍然会参加聚会。我使用了用户默认值,因此它可以记住用户是否在聚会中,以便它可以返回它们。
我还使用了Realtime Database triggers,它可以删除应用程序中有一个操作的用户的所有信息(因此所有数据都被删除,而不会遗留下来,这会浪费不可用的数据库内存)。
以上是关于如何运行服务器端实时数据库查询的主要内容,如果未能解决你的问题,请参考以下文章
你如何在 python 中处理 graphql 查询和片段?