firebase - ipfs 模块不适用于 firebase 功能
问题描述
我正在尝试使用 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)
})
但是我得到了截图中的错误
解决方案
根据您的错误getaddrinfo ENOTFOUND ...
,可能是因为您使用的是免费的“Spark”计划。您需要使用“Flame”或“Blaze”定价计划。
事实上,免费的“Spark”计划“只允许向 Google 拥有的服务发出出站网络请求”。请参阅https://firebase.google.com/pricing/(将鼠标悬停在“云功能”标题后面的问号上)
由于 IPFS 不是 Google 拥有的服务,因此您需要切换到“Flame”或“Blaze”计划。
请注意,如果您选择“Blaze”计划,您仍然可以利用免费“Spark”计划提供的免费套餐(请参阅右上角单元格中的“包含 Spark 计划的免费使用”备注价格表)
推荐阅读
- python - 传递给 exec() 或 eval() 的代码不认为调用类的类名是当前类
- html5-canvas - 在 konvajs 中动画阶段滚动
- python - Python scrapy:如何通过检测同一级别的类来抓取链接?
- .net - 无法将当前 JSON 对象反序列化为“System.Collections.Generic.List”类型,因为该类型需要 JSON 数组才能正确反序列化
- python - 我正在使用 Outlook 2016 和 Windows 7 企业版。想自动提取附件
- angular - Angular中的动画饼图
- ios - 当我们长按然后在ios中拖动时,单击效果背景不适用于按钮
- java - Java - 仅比较特定键的两个 Maps 条目
- python - 如何在 Python 中获得连续天数
- hazelcast - Hazlecast 通过数字查找查找范围