更新一版本新的iOS應(yīng)用。之前的服務(wù)器端是架設(shè)在AWS上的。雖然說(shuō)穩(wěn)定,價(jià)格便宜。
但是AWS iOS SDK 升級(jí)導(dǎo)致我們之前的第三方登錄完全失效??。苦逼,直接在AWS Github主頁(yè)上提交Issue,一陣的扯皮。
爺不想再和大公司這幫 Specialist 玩繞圈子了。他們不懂個(gè)人和小公司的苦逼。他們只知道研究和專業(yè)化。對(duì)于產(chǎn)品商用和客戶需求,市場(chǎng)距離太遠(yuǎn)。None Of Their Busniess!
所以,有了今天的沖動(dòng)。重構(gòu),重新架構(gòu)服務(wù)器端,可擴(kuò)展。目的都是一個(gè),用新的更少的代碼,更好的架構(gòu),提供更加優(yōu)質(zhì)的服務(wù)。
Google Firebase 整合了里面有很多的原來(lái) Google 移動(dòng)端的服務(wù),如果你用Pods的話,能發(fā)現(xiàn):
pod search --ios "Firebase"
-> Firebase (3.3.0)
Firebase for iOS
pod 'Firebase', '~> 3.3.0'
- Homepage: https://firebase.google.com
[master repo]
- Subspecs:
- Firebase/Core (3.3.0)
- Firebase/AdMob (3.3.0)
- Firebase/Analytics (3.3.0)
- Firebase/AppIndexing (3.3.0)
- Firebase/Auth (3.3.0)
- Firebase/Crash (3.3.0)
- Firebase/Database (3.3.0)
- Firebase/DynamicLinks (3.3.0)
- Firebase/Invites (3.3.0)
- Firebase/Messaging (3.3.0)
- Firebase/RemoteConfig (3.3.0)
- Firebase/Storage (3.3.0)
不用多說(shuō),每一個(gè)服務(wù)都很方便。
我開(kāi)始了。