У меня есть приложение для iOS, над которым я работаю, и каждый раз, когда я что-то меняю в базе данных firebase, оно уведомляет мое приложение. Я хочу остановить все эти уведомления, так как я хочу сам реализовать уведомления и просто сделать firebase хранилищем данных.
Я использую .observeSingleEvent везде, но приложение по-прежнему получает уведомление при каждом обновлении БД.
Как вы, наверное, догадались, я новичок в Firebase, но я надеялся, что какой-нибудь знающий специалист по Firebase поможет мне объяснить, как отключить все уведомления Firebase.
ВАЖНЫЙ: Мне действительно нужна возможность делать мои собственные push-уведомления, поэтому я не могу просто остановить регистрацию приложения iOS для уведомлений. Прямо сейчас Firebase и мои уведомления конфликтуют, и я получаю дубликаты.
Спасибо за любую помощь !!
Ну, думаю, две части. У меня есть приложение для iOS, и я создал push-уведомление. Но также в Firebase, если я перехожу на консоль и меняю элемент, он обновляет другой элемент, а также отправляет push на мое устройство. Поэтому я не могу найти, где в firebase правила (или что-то еще) говорят firebase изменить другую таблицу в консоли. А также уведомить мое приложение. - Имеет ли это смысл?
.observeSingleEvent - это всего лишь одно событие. Срабатывает один раз и не более. Если вы получаете события от Firebase, значит, вы добавили наблюдателя в другом месте приложения, и у этого наблюдателя есть закрытие, которое обрабатывает входящее событие. Где это, мы не знаем, но если вы выполните поиск проекта в XCode и выполните поиск по запросу .observe, вы найдете его.





Есть один способ заставить firebase запускать push-уведомление при изменении узла. Вы должны проверить Облачные функции. Должна быть информация о том, когда загорается и что менять.
Облачные функции не имеют ничего общего с уведомлениями базы данных Firebase в приложении.
Что значит
notifies? Push-уведомления или результат.observeEvent?