【发布时间】: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