【问题标题】:Listen to firebase database changes when app is closed关闭应用程序时收听 Firebase 数据库更改
【发布时间】:2018-01-24 15:38:21
【问题描述】:

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

基本上,我想使用 WebRTC 在应用程序中拨打电话,例如 whatsapp,我正在关注这篇文章 - https://websitebeaver.com/insanely-simple-webrtc-video-chat-using-firebase-with-codepen-demo

但是,唯一让我感到困惑的是,当应用程序关闭时它会如何工作。谁能帮我理解一下?

谢谢!

【问题讨论】:

    标签: javascript firebase firebase-realtime-database ionic2 simplewebrtc


    【解决方案1】:

    无法使用 Firebase 客户端 SDK 以与应用代码运行时完全相同的方式主动监听数据库更改。

    如果您希望您的应用接收有关数据库更改的信息,您可以改为使用Firebase Cloud Messaging 向您的应用发送通知,其中包含有关更改的信息的小负载。当您的应用收到通知时,它可以决定要做什么。 web support 存在一些限制,因此请务必阅读相关内容。

    还可以查看Cloud Functions for Firebase,以便更轻松地编写一些服务器端代码,这些代码可以触发以响应数据库更改并在这些更改发生时发送通知。

    【讨论】:

    • 谢谢,这正是我需要的头脑风暴类型。我绝对明白你的意思。还有一件事-当firebase云功能收到通知时,是否可以触发曲调(表示您的手机正在响铃)?
    • 我认为您必须根据放置在通知有效负载中的数据自己编写该代码。
    • 谢谢道格。度过美好的一天!
    • @DougStevenson 在数据库发生变化时发送通知,我需要 FCM 和 Cloud Functions 吗?一个都不够?
    猜你喜欢
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2020-02-16
    相关资源
    最近更新 更多