0

我正在尝试使用 REST API 访问 Firebase 数据库。使用 cURL 我可以检索数据。我无法在 javascript 中做同样的事情。

卷曲

curl 'https://testproject123.firebaseio.com/subscription.json?auth=aabbccddeeff123'

Javascript

var request = require('request');

var options = {
    url: 'https://testproject123.firebaseio.com/subscription.json?auth=aabbccddeeff123' };

function callback(error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    } }

request(options, callback);

注意:上面的代码我试图在 Bluemix/OpenWhisk 上运行。请让我知道如何解决这个问题。

4

1 回答 1

4

对于 OpenWhisk,您的操作结构有点偏离。Javascript 操作需要有一个main方法,并且您必须使用whisk.async()并使whisk.done()您的(异步)REST API 调用按预期工作。

可以在此处找到如何使用 OpenWhisk 中的 Javascript 操作调用外部 API 的示例。

于 2016-07-13T07:36:23.237 回答