Php 火基和推力装置

Php 火基和推力装置,php,cordova,curl,stream,firebase,Php,Cordova,Curl,Stream,Firebase,我已尝试让firebase管理我的所有数据。 一切正常,但我需要在添加新内容时向用户发送推送通知 我正在考虑让一个PHP服务器监听任何新的firebase事件,并发送带有curl请求的通知 问题是curl在流传输(监听firebase事件)时似乎无法发送请求(到通知服务器) 我试过使用curl\u multi\u init,但它似乎不起作用 所以我的问题是:我应该如何处理通知和firebase?PHP能做到吗 或者我必须使用另一种语言 谢谢你的帮助 更新: 有关更多信息,我添加了我尝试使用的代码

我已尝试让firebase管理我的所有数据。 一切正常,但我需要在添加新内容时向用户发送推送通知

我正在考虑让一个PHP服务器监听任何新的firebase事件,并发送带有curl请求的通知

问题是curl在流传输(监听firebase事件)时似乎无法发送请求(到通知服务器)

我试过使用
curl\u multi\u init
,但它似乎不起作用

所以我的问题是:我应该如何处理通知和firebase?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,则调用stream函数并等待事件,但我不能再使用另一个curl连接发送推送通知


你将如何进行?如果不是php,您会使用什么语言?

您似乎已经尝试了一些东西。如果您共享这些工作的代码,至少是与您请求帮助的问题相关的最小代码量,人们将更容易提供帮助。感谢您的回答,我添加了描述我的问题的代码。此代码中没有“向通知服务器请求”。也没有任何东西听Firebase的。看见