Фильтр флаттера pu sh уведомление - PullRequest
0 голосов
/ 16 июня 2020

Я могу успешно отправлять из Firebase pu sh уведомления и получать их на мобильный телефон. Я могу делать все (пока), используя официальный пакет firebase_messaging .


В моем приложении Flutter есть переменная с именем bool isAdmin, которая может быть истинной или ложной, в зависимости от обстоятельств. Мне нужно сделать так, чтобы некоторые уведомления видели только люди, которые на самом деле являются администраторами.

Другими словами, определенные уведомления pu sh можно увидеть, только если isAdmin = true. Как я могу это сделать?

ВОЗМОЖНОЕ РЕШЕНИЕ

Я думаю добавить флаг в полезную нагрузку тела уведомления pu sh под названием adminPush, которое может быть правдой или ложью. Но тогда как я могу прочитать это поле и предотвратить появление уведомления?

1 Ответ

1 голос
/ 16 июня 2020

Согласно , этот блок notification уведомления pu sh отображается самим SDK уведомлений pu sh, если приложение находится в фоновом режиме, поэтому один из способов исправить это - отправить только data блок, без notification блока для этого конкретного типа уведомления pu sh и отображение локального уведомления, если isAdmin = true.

...