2016-05-22 38 views
1

我們是否可以爲Android應用實施Firebase,我正在使用手機號碼註冊用戶(類似於Whatsapp)。用戶將通過服務器發送一個代碼,該代碼由用戶在Android應用程序中輸入,以驗證用戶手機號碼並在服務器上註冊他。在Firebase中添加基於手機號碼的身份驗證用戶的登錄機制

問題:我可以將上述方法與Firebase身份驗證結合使用嗎?

我之前打算爲我的項目使用MongoDB,但由於Firebase具有SYNC功能,因此它將是存儲數據的更好選擇。另一個很好的理由如下:

如果客戶端失去了網絡連接,您的應用將繼續 正常工作。

每個連接到Firebase數據庫的客戶端都維護其自己的 內部版本的任何活動數據。當寫入數據時,首先將其寫入本地版本 。然後,Firebase客戶端 以「盡力而爲」的方式與遠程數據庫服務器和其他客戶端同步該數據。

Firebase非常新,剛剛瞭解Firebase(通過谷歌2016年IO)。 https://firebase.google.com/docs/database/android/save-data

+0

像這樣的解決方案將花費你的錢。 – devprashant

+0

@Devprashant我們已經從服務提供商購買了SMS API –

回答

1

Firebase託管不適用於服務器端處理。

它將您網站的靜態資產存儲爲世界級的高可用性CDN。所以這裏託管的網站加載非常快。即使在高可用性的情況下。

因此,您必須在其他服務器上進行處理,然後與Firebase連接並將用戶信息存儲在實時數據庫中。

Firebase對用戶信息進行了限制,以便直接爲用戶身份驗證儀表板放置。 對於詳細的用戶信息,firebase realtime db是要走的路(從處理後端到firebase實時數據庫)。

延伸閱讀:What kind of web applications are Firebase not ideal for?