2016-05-22 4 views
3

Я бы хотел перенаправить приложение Node.js в Firebase. В NodeJS Сервер использует это:Как я могу сделать HTTP-запрос с Firebase внешним API?

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?

+0

кросс- post: https://groups.google.com/forum/#!topic/firebase-talk/NWi1RyEtSqk –

ответ

1

Firebase содержит только статический контент, html, css, media и javascript. Вы не можете запустить приложение Node.js. Firebase имеет api для Node.js, но должен подключиться к вашей базе данных Firebase с вашего сервера.

3

Кто-то может помочь мне сделать внешний запрос с использованием firebase.

Может быть, это можно сделать внешний запрос от переднего плана на стороне клиента код?

Многие интерфейсы позволили CORS: https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

В качестве альтернативы, если CORS не включен там некоторые методы, я обычно с помощью:

Смежные вопросы