2016-08-18 40 views
0

我需要構建一個具有以下設計模式的應用程序。Google設計模式的方向

  • 顯示在iOS設備上的結果。
  • 用戶數據在線存儲(超過 只是用戶名/密碼,也是他們自己放入的數據)。
  • 用戶可以使用TW/FB等登錄。
  • 計算邏輯代碼在後端運行,需要從在線源收集數據並生成結果。服務器代碼將是Node.js或Python。

我認爲Firebase和Google App引擎的一些組合可以工作,但我不確定下面鏈接中哪些設計模式是我正在尋找的。

https://cloud.google.com/solutions/mobile/mobile-app-backend-services#design-pattern

回答

1

根據您的描述,我認爲第二個將工作得最好。 https://cloud.google.com/solutions/mobile/mobile-app-backend-services#firebase-appengine-standard

您可能需要使用firebase隊列來執行您打算執行的操作。 https://firebase.googleblog.com/2015/05/introducing-firebase-queue_97.html

  • 結果顯示在iOS設備上。
    • 使用的是iOS火力調用在線存儲
  • 的用戶數據(超過 只是用戶名/密碼,數據還他們自己投入)。
    • 使用IOS fireabse調用
  • 用戶可以 登錄與TW/FB等
    • 使用火力認證
  • 計算邏輯代碼上運行的後端, 這將需要從在線來源收集數據,併產生 結果。服務器代碼將是Node.js或Python。
    • 使用火力隊列在谷歌應用程序引擎運行
+0

感謝您的信息。使用Firebase隊列可以看到的唯一問題是我認爲您必須使用Node,這可能是一種可行的方式,但我認爲最好是讓服務器邏輯以Python運行。 – Phil

+0

這可能是。是否有理由認爲使用Python會更好?節點當然可以處理邏輯,但是你可能是絕對正確的,在這裏沒有足夠的信息給我提供另一個建議。祝你好運! –

+0

服務器代碼將進行情感分析(儘管Google的預測API看起來很有趣)以及其他與ML似乎已經縫合的ML相關的東西。我知道你可以用Node做類似的事情,但由於這些原因,Python可能是更好的方法,除非在這個設置中使用Node更容易。 – Phil