Уведомление Android всякий раз, когда новые данные добавляются в базу данных firebase

Я хочу создать приложение, которое отображает уведомление всякий раз, когда в базу данных Firebase добавляются новые данные.

как только я нажимаю на уведомление, это уведомление должно открывать активность (т.е. активность событий), когда мы нажимаем на уведомление.

мы должны иметь возможность получать уведомления, даже если приложение закрыто

может ли кто-нибудь помочь мне в этом

какой должен быть подход

я новичок в программировании под андроид


comment
Если вы новичок в программировании для Android, это звучит как откусить сразу немного. Это определенно слишком широко, чтобы разумно ответить здесь, в переполнении стека. Лучшее, что я могу порекомендовать, это следовать лаборатории кода Firebase для Android.   -  person Frank van Puffelen    schedule 27.08.2016


Ответы (1)


Один из подходов будет заключаться в следующем:

  1. Создать и запустить службу
  2. Инициализируйте FirebaseApp в этой службе и добавьте ChildEventListener/ValueEventListener к любому узлу, который вы хотите прослушивать для изменения.
  3. Создайте уведомление, когда ваши данные изменятся, и установите его цель на свою активность.
  4. Запустите эту службу в другом процессе, чтобы она продолжала работать, даже если ваше приложение закрыто.

Изменить: это ни в коем случае не ресурсоемкий способ сделать это.

person Linxy    schedule 30.08.2016