如何使用Firebase向外部API发出http请求?

时间:2016-05-22 11:11:53

标签: node.js firebase http-request

我想将应用Node.js迁移到Firebase。在NodeJS Server中使用了这个:

var express = require('express');
var app = express();
app.get('/rq/bots', function (req, res) {
var query='http://externalAPIQuery?q=something'
var request = require('request');
request(query, function (error, response, body) {
      if (!error && response.statusCode == 200) {
        res.json(JSON.parse(body))
      }
    })
})

从客户端用来使用jQuery来调用服务器的功能:

var parameters = { 'terms' 'term'}
$ .get ( '/ Rq / bots', parameters, function (data) {
         console.log (data);})

但Firebase没有管理服务器,也不知道我如何发出外部http请求。

有人可以帮我用Firebase提出外部请求吗?

2 个答案:

答案 0 :(得分:3)

  

有人可以帮我用firebase发出外部请求。

也许可以从前端客户端代码发出外部请求?

许多API启用了CORS:https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

或者,如果没有启用CORS,我会使用一些技巧:

答案 1 :(得分:1)

Firebase只托管静态内容,html,css,媒体和javascript。您无法运行Node.js应用程序。 Firebase有一个针对Node.js的API,但是要从您的服务器连接到您的Firebase数据库。