2016-09-28 41 views
1

我有一個項目,我正在開發哪些項目是開源的。該項目記錄來自各地的數據。人們可以查看網站上的說明,構建原型,原型將其數據貢獻給巨型數據庫。數據庫不需要私鑰來推送數據

data.sparkfun.com/非常適合這個,除了一個主要問題。爲了推送數據,您需要將私鑰放在代碼中(docs)。這也將允許任何擁有代碼的人(因爲它是開源的,每個人都在看我的項目)編輯,修改和刪除數據庫中的數據,因爲他們有私鑰。

是否有免費替代data.sparkfun,以便我可以實現這一目標?我使用NodeJS作爲我的項目的主要語言。

編輯:我也沒有服務器來託管我自己的數據庫。我也需要一個託管服務(這就是爲什麼data.sparkfun非常接近我需要的)。

回答

0

我發現了一個名爲Firebase的東西,它由Google託管。它有一整套數據庫,文件系統和一種識別用戶的方法。您需要用於發佈和檢索數據的API密鑰,但並不意味着它是私密的。它還允許您設置規則來禁止編輯和刪除數據,除非您擁有數據庫。

它支持iOS應用程序,Android應用程序和Web應用程序(易於與NodeJS集成)。免費版本有一些限制,但對於大多數愛好者來說足夠了。

0

我覺得像這個項目http://docs.dat-data.com/可以工作。它是用Node構建的。它不一定是完美的,因爲它比文件數據庫更傾向於文件,但是你可能能夠適應你的應用程序。它使用加密和版本控制來確保安全。

+0

感謝您的想法,但不幸的是我沒有一臺服務器來承載數據庫。 –

+0

可以在瀏覽器中運行。 –