【问题标题】:Cloud Functions for Firebase and third party apiFirebase 和第三方 API 的云函数
【发布时间】: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


【解决方案1】:

docs 中有警告:

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

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

【讨论】:

    猜你喜欢
    • 2021-07-16
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    相关资源
    最近更新 更多