【发布时间】:2017-10-13 12:45:09
【问题描述】:
我的问题是使用 API 和 Firebase 函数,有问题的 API 是 Coinbase,我将 API 与 node 一起使用,如果我在终端中使用 node 命令进行测试,它可以工作,但是当我使用它时Firebase Functions 根本不起作用,我已经尝试解决这个问题将近一周了。
代码如下>
var functions = require('firebase-functions');
var Client = require('coinbase').Client;
var client = new Client({
"apiKey": "xxxxxxxxxxxx",
"apiSecret": "xxxxxxxxxxxxxxxxxxxxxxx"
});
exports.helloWorld = functions.https.onRequest((request, response) => {
this.client.getAccounts({}, function(err, accounts) {
if(accounts){
response.send(accounts);
}else{
response.send(err);
}
});
});
错误:https://us-central1-investimentos-b7406.cloudfunctions.net/helloWorld
Coinbase API:https://developers.coinbase.com/docs/wallet/guides/bitcoin-wallet
【问题讨论】:
-
您在使用免费的Firebase Spark 计划吗?它将出站网络请求仅限于 Google 服务。
-
是的,我使用的是 Spark,所以从 Google 发出请求需要升级吗?
-
是的,您需要升级。
标签: node.js firebase google-cloud-functions coinbase-api