2017-08-31 46 views
-5

我正在構建一個使用認證等服務的Android應用程序。 我決定使用Firebase和Play服務。 我只是想使用什麼是最佳做法。 我不是想要找到意見或討論,我想做什麼是正確的Android,什麼是事實上的標準,什麼是適當的'原生'的做法。 我並不介意功能問題,因爲我想使用「正確」的東西。 但是,我找不到有關是否使用Firebase或Play服務的任何明確說明或網站。 我應該使用哪一個?哪個是當前的Android標準,Firebase或Play服務?

這個問題已在去年討論過StackOverflowReddit。 就我個人而言,我認爲答案是儘可能使用Firebase,其餘部分則使用Play服務。我認爲Play服務和Firebase共享一些共同的功能,但Google正在將這些功能轉換爲Firebase。

去年,這兩項服務都更加完全相同,但Google一直在積極更新Firebase,所以儘管尚未直接公佈,但似乎相關的Play服務功能已被非正式地棄用,轉而使用Firebase。

或者可能是混合的,因爲這個圖片在設置Google的Play遊戲服務時會顯示。 enter image description here

哪個是正確的標準?

+1

「使用服務,如身份驗證」它太模糊。你必須比這更具體。 – Budius

+0

I ' m正在製作一款Android遊戲,該遊戲使用身份驗證並將數據與同樣使用身份驗證的網絡應用程序同步。高分比賽。我查看了Play Services API,甚至沒有提及Firebase,但Firebase文檔都是關於從Play Services遷移的。 – hexicle

+1

*儘管尚未直接公佈,但似乎相關的Play服務功能在非正式上不贊成使用Firebase *,不存在非官方棄用的情況。它或者被棄用,或者不是 –

回答

0

所以簡單的答案是Firebase

說谷歌正在全力以赴將開發工作轉移到Firebase上並不是錯誤的。

作爲一個blogpost

火力地堡提的是從上升谷歌的房子這個大的SDK, 回答了許多開發人員的需求的前提是「和它的 全部免費」。

分析,碰撞報告,數據庫,存儲空間,推 通知及其他。

有些甚至沒有移動SDK,只是諸如 這樣的開發者作爲託管服務的很棒的服務等等。關鍵在於解決所有這些問題 的困惑在於瞭解這一點就像遊戲營銷一樣簡單。谷歌在Firebase上引入了出色的新功能。

新的火力地堡從I/O 2017年:

  1. 面料
  2. 電話驗證
  3. 性能監控
  4. 雲功能
  5. 更好的分析

閱讀更多的官方博客,以獲得更好的瞭解 - link

+1

答案內容來自http://blog.safedk.com/technology/mobile-sdks-firebase-or-play-services/我在發佈問題之前實際閱讀了它。然而,我對Google或Android文檔沒有直接發表官方聲明感到驚訝。 – hexicle

+1

分層目前已完成,因此Play Services可與Firebase一起使用。但隨着Firebase已收到迴應,該平臺將完全遷移到Firebase。所以最好從它開始 –

+2

請複製博客帖子中的文字 –

相關問題