我有一个我正在开发的项目,它将是开源的。该项目记录了来自各地的数据。人们可以查看网站上的说明,构建原型,原型将其数据贡献给一个巨大的数据库。
除了主要问题外,data.sparkfun.com/是完美的。为了推送数据,您需要将私钥放在代码中(docs)。这也将允许任何拥有代码的人(因为它是开源的,所有人都会查看我的项目)来编辑,修改和删除数据库中的数据,因为他们拥有私钥。
免费提供data.sparkfun的替代方案,以便我可以实现这一目标吗?我使用NodeJS作为我项目的主要语言。
编辑:我也没有服务器来托管我自己的数据库。我还需要一个托管服务(这就是为什么data.sparkfun非常接近我需要的东西)。
答案 0 :(得分:0)
我觉得像这个项目http://docs.dat-data.com/这样的东西可行。它是用Node构建的。它不一定完美,因为它比数据库更倾向于文件,但您可以将它适应您的应用程序。它使用加密和版本控制来保证安全。
答案 1 :(得分:0)
我找到了由Google托管的名为Firebase的内容。它拥有一整套数据库,文件系统和识别用户的方法。您需要一个用于发布和检索数据的API密钥,但它并不是私有的。它还允许您设置规则以禁止编辑和删除数据,除非您拥有数据库。
它支持iOS应用,Android应用和Web应用(易于与NodeJS集成)。免费版本有一些限制,但足以满足大多数业余爱好者的需求。