当前位置: 首页 > 知识库问答 >
问题:

关闭应用程序时监听firebase数据库更改

陶英纵
2023-03-14

我正在用firebase创建一个Ionic 2应用程序,我需要一种方法来监听数据库更改(特别是在child_added上),当应用程序关闭(即在前台、后台和被杀)时

基本上,我想使用WebRTC在whatsapp这样的应用程序内进行呼叫,我正在关注这篇文章https://websitebeaver.com/insanely-simple-webRTC-video-chat-using-firebase-with-codepen-demo

不过,唯一让我感到困惑的是,当app关闭时,它将如何工作。有谁能帮我理解一下吗?

谢谢!

共有1个答案

况胡媚
2023-03-14

使用Firebase client SDK以与应用程序代码运行时完全相同的方式来主动监听数据库更改是不可能的。

如果您希望应用程序接收有关数据库更改的信息,则可以使用Firebase Cloud Messaging向应用程序发送包含更改信息的小负载通知。当你的应用程序收到通知后,它就可以决定要做什么。web支持有一些限制,所以一定要阅读这方面的内容。

还要研究Firebase的云函数,以便更容易地编写一些服务器端代码,这些代码可以触发对数据库更改的响应,并在这些更改发生时发送通知。

 类似资料:
  • 我对Android dev和Firebase很陌生。 我需要以下帮助: 提前谢谢你。 公共类AddUsername扩展片段实现View.OnClickListener,TextWatcher{

  • 正如上图所示,我的数据库树结构很简单,它有一个名为的主节点,在这个节点下,我创建了许多其他聊天。Evey单个子节点将有许多其他带有聊天消息的子节点。 使用Firebase管理sdk am监听主节点IE。 现在,当子节点发生任何更改时,即当在子节点中添加新的聊天消息时,方法将被激发,并使用具有所有子节点的datasnapshot。假设如果新的聊天消息被添加到节点,那么方法就会用所有以前的聊天消息触发

  • 我们正在构建一个聊天应用程序,一对一聊天是该应用程序的主要目的,所以目前,消息传递速度是我们的第一要务。我们需要一个后端解决方案,我们最初计划使用Firebase实时数据库。但后来Firestore出现了,从那以后,我们看到了Firebase团队对实时数据库Firestore的许多建议。 我们已经使用了实时数据库和Firestore,所以我们非常了解两者的功能和查询能力。对于我们的用例,就特性而言

  • 我正试图用下面的“为Android设置Firebase实时数据库”的例子写入我的数据库,但应用程序在启动时崩溃。 似乎是因为依赖: 我的应用程序Build.Gradle: 如何解决此问题?

  • 我想知道如何为每个租户提供定制。我想提供在租户想要的每种形式中添加新字段的设施,包括字段名、数据类型等。现在我的问题是如何为这种类型的场景设计数据库表?正如我所想的那样,我们必须给每个表单赋予表单id,每当租户在表单中创建新字段时,应该在数据库表中创建一个新的行,该行应该具有租户id、表单id、字段名称、数据类型等... 现在请给我真正的解决方案的朋友......我需要这个数据库表设计解决方案立即