【问题标题】:Ipfs module not working with firebase functions [duplicate]ipfs模块不适用于firebase功能[重复]
【发布时间】:2019-07-30 09:13:57
【问题描述】:

我正在尝试使用 firebase 云功能将数据存储在 IPFS 上。我能够安装 ipfs-mini 包。

const IPFS = require('ipfs-mini');
const ipfs = new IPFS({ host: 'ipfs.infura.io', port: 5001, protocol: 'https' });

ipfs.add("testdata")
    .then(function(result){               
      response.send(result);
    })  
    .catch(function (err) {            
      response.send(err)
    })

但是我得到了截图中的错误

【问题讨论】:

  • 您好!提示:请将任何错误作为文本发布在您的问题中,因为其他用户更容易访问。谢谢!

标签: firebase google-cloud-functions ipfs


【解决方案1】:

根据您的错误getaddrinfo ENOTFOUND ...,可能是因为您使用的是免费的“Spark”计划。您需要使用“Flame”或“Blaze”定价计划。

事实上,免费的“Spark”计划“只允许向 Google 拥有的服务发出出站网络请求”。请参阅https://firebase.google.com/pricing/(将鼠标悬停在“云功能”标题后面的问号上)

由于 IPFS 不是 Google 拥有的服务,因此您需要切换到“Flame”或“Blaze”计划。

请注意,如果您选择“Blaze”计划,您仍然可以利用免费“Spark”计划提供的免费套餐(请参阅顶部的“包含 Spark 计划的免费使用”备注-定价表的右侧单元格)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    相关资源
    最近更新 更多