我正在尝试使用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上运行。 请让我知道如何解决这个问题。
答案 0 :(得分:4)
对于OpenWhisk,您的操作结构有点偏差。 Javascript操作需要使用main
方法,您必须使用whisk.async()
和whisk.done()
来使您的(asynchronous)REST API调用按预期工作
可以找到如何使用OpenWhisk中的Javascript操作调用外部API的示例here。