我确信当一条记录被添加到数据库或当一些其他数据库事件发生时,我可以发送Firebase云消息。我的问题是,如果我有一条记录需要在某个时间向某组设备发送通知,我能轻松做到吗?我能在谷歌应用引擎上做到吗?
我有一个时间值不同的记录列表,当该记录的时间值等于服务器的时间值时,发送消息。
flvlnr441#
这里没有隐藏的魔法,你必须编写代码来监听数据库中的变化,然后调用Firebase Cloud Messaging。
ref.on('child_added', function(snapshot) { request({ url: 'https://fcm.googleapis.com/fcm/send', method: 'POST', headers: { 'Content-Type' :' application/json', 'Authorization': 'key=AI...8o' }, body: JSON.stringify( { data: { message: "your message" }, to : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." } ) }, function(error, response, body) { if (error) { console.error(error); } else if (response.statusCode >= 400) { console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage); } else { console.log('Message sent'); } }); })
上面的JavaScript片段将在代码中运行,并调用Firebase Cloud Messaging HTTP endpoint to send a message。另见:
1条答案
按热度按时间flvlnr441#
这里没有隐藏的魔法,你必须编写代码来监听数据库中的变化,然后调用Firebase Cloud Messaging。
上面的JavaScript片段将在代码中运行,并调用Firebase Cloud Messaging HTTP endpoint to send a message。
另见: