如何将SailsJs与firebase函数一起使用

时间:2018-03-23 21:17:40

标签: firebase sails.js

我正在尝试使用sails.js和firebase创建nodejs应用程序。无法理解如何访问SailsJs的快递部分。

初始化的Firebase应用
exports.app = functions.https.onRequest(app);

app - 快递应用。

通过

初始化的应用程序
sails.lift(rc('sails'));

尝试访问sails.hooks.http.app,但未定义。有什么想法吗?

由于

1 个答案:

答案 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()

希望这有助于您的工作