【问题标题】:Firebase database notificationsFirebase 数据库通知
【发布时间】:2018-03-14 20:12:32
【问题描述】:

我有一个正在开发的 iOS 应用程序,每次我更改 firebase 数据库中的任何内容时,它都会通知我的应用程序。我希望停止所有这些通知,因为我想自己实现通知并且只是让 firebase 成为一个数据存储。

我在任何地方都使用 .observeSingleEvent,但每次数据库更新时应用程序仍会收到通知。

您可能已经猜到我是 Firebase 的新手,但我希望一些知识渊博的 Firebase 人员可以帮助向我解释如何关闭所有 Firebase 通知。

重要提示:我确实需要能够进行自己的推送通知,因此我不能简单地阻止 iOS 应用程序注册通知。现在 Firebase 和我的通知冲突,我得到了重复。

感谢您的帮助!!

【问题讨论】:

  • notifies 是什么意思?推送通知还是.observeEvent的结果?
  • 好吧,我猜是两部分。我有一个 iOS 应用程序,并创建了一个推送通知。而且,在 Firebase 中,如果我转到控制台并更改一个项目,它会更新另一个项目并将推送发送到我的设备。因此,我无法在 firebase 中找到规则(或其他)告诉 firebase 更改控制台中的另一个表的位置。并通知我的应用程序。 - 这有意义吗?
  • .observeSingleEvent 就是这样,一个单一的事件。它会触发一次,不会再触发一次。如果您从 Firebase 接收事件,那么您已经在应用程序的其他位置添加了一个观察者,并且该观察者有一个处理传入事件的闭包。那在哪里,我们不知道,但如果你在 XCode 中进行项目查找并搜索 .observe,你会发现它在哪里。

标签: swift firebase firebase-realtime-database firebase-cloud-messaging


【解决方案1】:

当节点更改时,有一种方法可以让 Firebase 触发推送通知。你应该检查Cloud Functions。必须有关于何时着火和改变什么的信息。

【讨论】:

  • 云函数与应用中的 Firebase 数据库通知无关。
猜你喜欢
  • 2018-06-06
  • 1970-01-01
  • 2016-10-15
  • 2017-05-03
  • 1970-01-01
  • 2016-12-17
  • 2018-01-10
  • 1970-01-01
  • 2019-04-04
相关资源
最近更新 更多