看板 AndroidDev 關於我們 聯絡資訊
※ 引述《fishlinghu (令狐瑜)》之銘言: : Hi, : 最近準備寫一個Android APP : 有需要用到資料庫的 : 目前註冊的是免費的MongoDB (mlab免費host) : 本來以為我只要直接從device發query到database拿資料就好了 : 不過上網查了一下 : 大部份人都說正確的作法是寫一組REST API用來拿資料 : REST API怎麼跟MongoDB連結的有大大可以說明一下嗎? : 我查一下好像是還要一個server專門處理從device發出的REST API request : 也就是MongoDB跟device中間還要一個server : 請問我的理解正確嗎? : 另外就是這樣的server有免費的嗎? : 目前我實在搞不太清楚這個server要去哪裡找還有確切的功能 : 小弟Android Dev新手 : 先感謝各位熱心協助與解答 你的理解差不多是正確的,雖然我不知道你是不是真的知道為何要有中間那層 Server? 以及有中間這層 Server 能夠得到的好處? 另外,因為不知道你是要做什麼東西, 建議你最好先確認一下或是找人問問看。 你的需求是不是適合用 NoSQL 類的資料庫還是該用 RDB 類的? (好像又開啟了一個更大的話題XD) 像是有人提到 Firebase 的 RealtimeDatabase 也是個 NoSQL 類的, 而且每種不同的 NoSQL 資料庫都有他自己的特性以及適合的情境。 例如 Firebase RealtimeDatabase 有以下特性 - 會保持一個連線在 DB 上,所以適合需要即時更新的情境。 - 有免費額度,非完全免費。參考:https://firebase.google.com/pricing/ - 不容易做複雜查詢,所以跟部分 NoSQL 一樣要適度攤平或是複製。 大部分服務現在都有一段不短的免費試用或是前面部分額度免費,可以善加利用。 例如: AWS, GCP, Firebase 等等都有 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.144.84 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1487565859.A.1A4.html
fishlinghu: 謝謝你 其實只是上課的project Firebase滿適合的 02/20 13:28
fishlinghu: 因為我們其中一個功能是多人聊天室 02/20 13:29
那就看你要不要參考看看之前我寫的 Gitbook 了。 https://cateyeslin.gitbooks.io/myawesomechat/content/ ※ 編輯: lovelycateye (60.251.144.84), 02/20/2017 13:41:38
givemepass: 貓神! 02/21 22:10