我正在尝试使用sails.js和firebase创建nodejs应用程序。无法理解如何访问SailsJs的快递部分。
由
初始化的Firebase应用exports.app = functions.https.onRequest(app);
app - 快递应用。
通过
初始化的应用程序sails.lift(rc('sails'));
尝试访问sails.hooks.http.app,但未定义。有什么想法吗?
由于
答案 0 :(得分:0)
嗨,你可以使用这段代码来执行火基信息服务,同样也可以使用其他服务
var request = require('request');
function sendMessageToUser(deviceId, message) {
request({
url: 'https://fcm.googleapis.com/fcm/send',
method: 'POST',
headers: {
'Content-Type' :' application/json',
'Authorization': 'key=AI...8o'
},
body: JSON.stringify(
{ "data": {
"message": message
},
"to" : deviceId
}
)
}, function(error, response, body) {
if (error) {
console.error(error, response, body);
}
else if (response.statusCode >= 400) {
console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage+'\n'+body);
}
else {
console.log('Done!')
}
});
sendMessageToUser(
"d7x...KJQ",
{ message: 'Hello puf'}
);
由于sails提供了下面提到的方法,但是我无法找到使用它实现Firebase的确切示例,所以我使用核心节点来解释它,我将在完成此方法后更新此答案并且sails + Firebase < / p>
res.created()
希望这有助于您的工作