Firebase和第三方API的云端函数

我的问题是使用一个API以及Firebase函数,所讨论的API是Coinbase,我使用带有节点的API,如果我使用节点命令在terminal中testing它的工作方式,但是当我将它与Firebase函数一起使用时根本不工作,我一直在试图解决这个问题近一个星期了。

代码如下>

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

文档中有一个警告:

Spark计划上的Firebase项目只能对Google API发出出站请求。 对第三方API的请求失败并出现错误。 有关升级项目的更多信息,请参阅定价 。

因此,您需要升级到付费计划才能使用外部API。