Найти в Дзене
Kangaroo

Делаем push уведомление на python через сервис Firebase

Push в три шага Давайте на минуту представим что вы разрабатываете бэк для мобилок. И тут вам нужна такая логика, при которой необходимо уведомлять устройство о каком то событие через push. Ничего сложного в этом нет. Первое что нам нужно сделать это зайти в свой google-аккаунт и создать/добавить проект по этой ссылке. Второе сгенерировать ключ вот по этой ссылке к созданному только что проекту(приложению). Шаг третий. Теперь приступим к написанию кода. Самым важным для начала является документация. После того как вы ознакомились с документацией перейдите по ссылке для ознакомления с кодом. Как видите это обычный POST запрос на google сервис. Кратко прокоментирую код. В переменной key мы указываем тот самый сгенерированный ключ, который мы генерировали на втором шаге. Этот самый key т.е. наш ключик мы указываем при аунтефикации. Переменная url - это тот самый адрес куда мы будем отправлять данные в теле POST запроса. Переменная data и является телом запроса. Т.е. наши данные для pus

Push в три шага

Давайте на минуту представим что вы разрабатываете бэк для мобилок. И тут вам нужна такая логика, при которой необходимо уведомлять устройство о каком то событие через push.

Ничего сложного в этом нет.

Первое что нам нужно сделать это зайти в свой google-аккаунт и создать/добавить проект по этой ссылке.

Второе сгенерировать ключ вот по этой ссылке к созданному только что проекту(приложению).

Шаг третий. Теперь приступим к написанию кода. Самым важным для начала является документация. После того как вы ознакомились с документацией перейдите по ссылке для ознакомления с кодом. Как видите это обычный POST запрос на google сервис.

Кратко прокоментирую код. В переменной key мы указываем тот самый сгенерированный ключ, который мы генерировали на втором шаге. Этот самый key т.е. наш ключик мы указываем при аунтефикации. Переменная url - это тот самый адрес куда мы будем отправлять данные в теле POST запроса. Переменная data и является телом запроса. Т.е. наши данные для push уведомления отправляются обычным POST запросом по протоколу http на сервера google, далее google отправляет push на устройства. Переменная headers это наши заголовки запроса, тут нас интересует значение ключа Authorization. Его мы указали в переменной key, и преобразовали согласно документации. Теперь когда у нас все готово мы можем отправить push уведомление. Но для того чтобы его отправить мы должны заполнить значение ключа "to". Его вы получите от вашего коллеги, который разрабатывает под мобильные устройства. Для каждого устройства эти значения разные, так что вооружитесь функцией которая будет принимать значение "to".

Теперь, когда вы сделали все правильно, у вас имеется готовый модуль, который можно вставить для вашей логики в коде, для того чтобы при каком то определенном событии вы отправляли какие то данные используя push уведомление.