Google I\/O 2017上的Firebase新功能速遞

谷歌開發者_發表於2017-05-26

640?wx_fmt=gif


640?wx_fmt=jpeg


文 / Google 小組產品經理 Francis Ma    


過去一年令人振奮!去年 5 月,我們將 Firebase 擴充套件為統一應用平臺,基於原始的後端即服務模式構建並新增了多個產品來幫助開發者擴大他們的使用者群、測試應用並從中獲利。開發者 Wattpad 使用 Firebase 在短短的 3 周內就構建了一款應用,聽到這樣的訊息讓我們覺得自己的辛苦付出是值得的。


我們對開發者社群的最初反應感到非常震驚,不過,我們認為這一旅程才剛剛開始。我們今天來談一談 Firebase 的一些增強功能。


與 Fabric 整合

640?wx_fmt=png


在 1 月份,我們宣佈了 Fabric 團隊將加入 Firebase。Fabric 最初因為他們的一系列產品引起了我們的注意,其中包括行業領先的崩潰報告工具 Crashlytics。隨著對這個團隊的深入瞭解,我們更加欣喜於雙方使命的契合度如此之高,我們都以幫助開發者構建更好的應用和擴充成功的業務為落腳點。在過去的幾個月內,我們一直與 Fabric 團隊緊密協作來整合雙方最好的平臺。


我們計劃將 Crashlytics 作為 Firebase 中的主要崩潰報告產品。如果您沒有使用過崩潰報告工具,我們建議您瞭解一下 Crashlytics 並看看它能為您提供什麼幫助。您可以從參閱 Fabric 文件開始:

https://fabric.io/kits/ios/crashlytics


電話身份驗證登陸 Firebase

640?wx_fmt=png


電話號碼身份驗證一直都是請求最為迫切的 Firebase 身份驗證方式,在這裡,我們非常高興地宣佈,通過與 Fabric Digits 團隊的合作我們已將電話身份驗證帶到了 Firebase 平臺。現在,除了傳統的電子郵件/密碼或者類似 Google 與 Facebook 的身份提供商之外,您還可以讓使用者使用他們的電話號碼登入。這就為您提供了一套全面的身份驗證解決方案,無論您的使用者是誰,也不用管他們喜歡如何登入,您都能應對自如。


同時,Fabric 團隊將停用 Digits 名稱和 SDK。如果您目前在使用 Digits,我們將在未來數週內逐步允許開發者將其現有的 Digits 帳號與 Firebase 關聯以及使用 Firebase SDK 替換 Digits SDK。


推出 Firebase Performance Monitoring

640?wx_fmt=jpeg


我們意識到,糟糕的應用效能和穩定性是使用者對您的應用作出差評並可能完全流失的主要原因。為了幫助您構建更好的應用,我們非常高興地宣佈 Performance Monitoring 的公開測試正式啟動。


Firebase Performance Monitoring 是一款全新的免費工具,可以幫助您瞭解您的使用者體驗何時會受效能不佳的程式碼或惡劣的網路狀況的影響。您可以參閱 Firebase 文件,瞭解詳情並開始使用 Performance Monitoring:

https://firebase.google.cn/docs/perf-mon


更穩健的分析

640?wx_fmt=jpeg


自從上次 I/O 大會以來,分析一直都是 Firebase 平臺的核心。我們深知,瞭解使用者是讓您的應用獲得成功的首要方式,因此,我們將繼續在分析產品上加大投入。


首先,您可能會注意到“Google Analytics for Firebase”這一名稱出現在我們的文件中。我們的分析解決方案是與 Google Analytics 團隊協作開發的結晶,您可以同時從 Firebase 控制檯和 Google Analytics 介面獲取各種報告。因此,我們將 Firebase Analytics 重新命名為 Google Analytics for Firebase,以此反映您的應用分析資料將在這兩種工具之間共享。


對於利用 AdMob 通過應用獲利的開發者,我們已經開始在兩個平臺之間共享資料,從而幫助您從購買和 AdMob 收入中瞭解使用者的真正生命週期價值 (LTV)。您會看到這些資料分析將出現在更新的 Analytics 資訊中心中。


很多開發者都要求為自定義事件和引數提供資料分析功能。從今天開始,您可以註冊多達 50 個自定義事件引數並在您的 Analytics 報告中檢視它們的詳細資訊。詳細瞭解自定義引數報告:

https://support.google.com/firebase/answer/7397304


Firebase 惠及所有開發者 - iOS、遊戲和開源

Firebase 的使命是幫助所有開發者構建更好的應用。本著這一精神,我們今天在這裡宣佈 Firebase 擴充套件的平臺和垂直支援。


首先,隨著 Swift 成為許多 iOS 開發者的首選語言,我們更新了 SDK,使其可以處理 Swift 語言細節問題,讓 Swift 開發在 Firebase 上成為一種原生體驗。


我們新增了對 APN 基於令牌的身份驗證的支援,並顯著簡化了客戶端 SDK 中的連線和註冊邏輯,通過這兩種方式對 Firebase 雲訊息傳遞進行了改進。


其次,我們從遊戲開發者社群瞭解到,大家監測的一項最重要的統計資訊是每秒幀數 (FPS)。因此,我們已將遊戲迴圈支援和 FPS 監測整合到 Android 測試實驗室中,這樣一來,您可以在部署之前評估自己遊戲的幀率。我們還在今年的 GDC 上宣佈了將新增 Unity 外掛和一個 C++ SDK,在這些工作的合力推動下,我們認為 Firebase 將成為遊戲開發者的絕佳選擇。要檢視基於 Firebase 構建的遊戲示例,請檢視我們 Github 上的 Mecha Hamster 應用:

https://google.github.io/mechahamster/


最後,我們朝著將 SDK 開源的目標邁進了一大步。我們對開放原始碼軟體充滿信心不僅是因為透明是一個重要目標,還因為我們深知最大的創新來自協作。您可以檢視我們在開放原始碼專案頁面上的新儲存區:

https://opensource.google.com/projects/firebase-sdk


動態託管與 Cloud Functions for Firebase

640?wx_fmt=jpeg


在 3 月份,我們釋出了 Cloud Functions for Firebase,您可以利用這款工具執行自定義後端程式碼來響應通過 Firebase 功能和 HTTP 請求觸發的事件。這樣一來,您可以在使用者註冊時傳送通知,或者在使用者向雲端儲存上傳影象時建立縮圖。


為了更好地服務我們的網路開發者社群,我們準備擴充套件 Firebase 託管,將其與 Cloud Functions 整合。這意味著,除了向您的網路應用投放靜態資產外,您現在還可以通過 Firebase 託管投放由 Cloud Functions 生成的動態內容。對於構建 Progressive Web Apps 的開發者,Firebase 託管 + Cloud Functions 的組合可以讓您完全不需要伺服器。您可以參閱我們的文件瞭解詳細資訊:

https://firebase.google.cn/docs/hosting/functions


Firebase Alpha 計劃和後續行動

我們的目標是打造最佳的開發者體驗:易於使用的產品、出色的文件和直觀的 API。我們可以用來改進 Firebase 的最佳資源是您!您的問題和反饋將繼續推動我們不斷完善 Firebase。


因此,我們高興地宣佈 Firebase Alpha 計劃,加入該計劃後,您將有機會測試我們的尖端產品。世上沒有完美的事情(事實上,我們幾乎可以斷定事情不會完美),不過,加入 Alpha 社群後,您將幫助我們定義 Firebase 的未來。如果您想要加入該計劃,請填寫 Firebase Alpha 表單:

https://services.google.com/fb/forms/firebasealphaprogram


感謝您的支援、熱情和反饋。正是在 Firebase 社群的幫助下,我們才能在過去一年中以這樣一個令人難以置信的速度擴大和改進我們的平臺。我們非常高興繼續與您協作構建簡單且直觀的產品,幫助開發者開發應用和擴充移動業務。要立即開始使用 Firebase,請訪問我們全新設計的網站:

https://firebase.google.cn


我們期待見到您的大作!


瞭解更多詳情,檢視文內所有連結 (文件),請點選文末“閱讀原文”。


推薦閱讀:

#io17#官方總結:助力開發者在各個平臺上打造最佳體驗

#io17# Android中的新功能:Android O和其他釋出

Android免安裝應用對所有開發者開放

官方詳細介紹Android Studio 3.0 Canary 1


640?wx_fmt=gif

點選「閱讀原文」,檢視文內連結640?wx_fmt=gif

相關文章