Тестирование уведомлений Google Firebase только на устройстве разработки

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

Очевидно, я хочу проверить это только на своих устройствах для тестирования/разработки, но не вижу способа сделать это.


person Boardy    schedule 23.08.2016    source источник
comment
Когда вы говорите о парах расширенных функций (ключ/значение), вы имеете в виду отправку уведомления из собственной реализации сервера? или что именно нужно?   -  person GeorgeLBA    schedule 23.08.2016
comment
@GeorgeLBA Нет, в меню консоли Firebase есть уведомления. Оттуда вы можете ввести сообщение и время доставки, затем вы можете развернуть «Дополнительно» и предоставить пользовательские данные в формате пары ключ/значение, а также другие данные, такие как истечение срока действия, приоритет и т. д.   -  person Boardy    schedule 23.08.2016
comment
Это полное руководство по отправке push-уведомлений на Android с помощью Firebase codementor.io/android/tutorial/   -  person Tai Nguyen    schedule 23.08.2016


Ответы (3)


Вы можете создать новый вариант продукта для своего приложения (например, "разработка") (Настроить Создайте варианты) и создайте отдельный проект firebase (с отдельным файлом google-services.json) (добавьте несколько google-services файлы .json).

Тогда у вас есть разные ключи API для каждого проекта, которые не влияют друг на друга.

person tobifasc    schedule 23.08.2016
comment
Извините за задержку, был занят другим делом. Это помогло, спасибо за помощь - person Boardy; 02.09.2016

Вы должны выбрать вариант одно устройство на экране «отправить уведомление». введите здесь описание изображения

После этого вы должны получить регистрационный токен FCM. Вы можете получить токен через это приложение. https://play.google.com/store/apps/details?id=com.tune.mytunedevice

Напишите свой токен и отправьте уведомление.

person Cüneyt    schedule 24.08.2016

Вы можете получить идентификатор регистрации FCM для этих тестовых устройств и отправить сообщение только для них или создать тему/тестирование и зарегистрировать эти устройства в этой теме, а затем отправить сообщение только для этой темы.

person Albert    schedule 24.08.2016
comment
Как я могу получить идентификатор? - person Avi Parshan; 04.02.2017
comment
Когда устройство зарегистрировано, оно сгенерирует идентификатор, который вы можете получить программно, отправив его в базу данных firebase... - person Albert; 05.02.2017