适用于Firebase和第三方API的云功能

时间:2017-05-14 18:34:25

标签: node.js firebase google-cloud-functions coinbase-api

我的问题是使用API​​和Firebase函数,有问题的API是Coinbase,我使用带有节点的API,如果我在终端中用node命令测试它可以工作,但是当我使用它时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

1 个答案:

答案 0 :(得分:6)

docs

中有警告
  

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

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