Firebase и push nofitications

Я пытался позволить firebase управлять всеми моими данными.
Все работает нормально, но мне нужно отправить push-уведомление своим пользователям при добавлении нового контента.

Я думал о том, чтобы сервер PHP прослушивал любое новое событие firebase и отправлял уведомление с запросом скручивания.

Проблема в том, что curl, похоже, не может отправить запрос (на сервер уведомлений) во время потоковой передачи (прослушивание событий firebase).

Я пробовал с curl_multi_init, но это не похоже на работу.

Итак, вот мой вопрос: как я должен иметь дело с уведомлениями и пожарной базой? Может ли PHP сделать это?

Или я должен использовать другой язык?

Спасибо за вашу помощь.

ОБНОВИТЬ:

Для получения дополнительной информации я добавил код, который я пытаюсь использовать:

$master = curl_multi_init();$ch = curl_init();
$curlToken = curl_init();curl_setopt($ch,CURLOPT_URL,'https://aweseome.firebaseio.com/plans.json?auth=XXXXXX');
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept: text/event-stream'));
curl_setopt($ch, CURLOPT_USERAGENT, '');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_WRITEFUNCTION, 'callBackFunction');

curl_multi_add_handle($master, $ch);
curl_multi_add_handle($master, $curlToken);

curl_multi_exec($master, $ch);

При использовании curl multi функция обратного вызова потока никогда не вызывается. Если я использую обычный curl, вызывается функция потока и ожидает события, но я больше не могу использовать другое соединение curl для отправки push-уведомления.

Как бы вы поступили? Какой язык вы бы использовали, если бы не php?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector