Google啟動(dòng)了Firebase應(yīng)用開發(fā)框架
Google LLC正在努力對其Firebase移動(dòng)和Web應(yīng)用程序開發(fā)框架進(jìn)行多次更新,以努力簡化開發(fā)人員的生活,并將更多的開發(fā)者轉(zhuǎn)移到其平臺上。
自從Firebase作為功能完善的移動(dòng)應(yīng)用程序平臺推出以來,F(xiàn)irebase一直源源不斷地進(jìn)行更新,這是Google努力使其成為其平臺上運(yùn)行的各種應(yīng)用程序的實(shí)際開發(fā)環(huán)境的一部分。
在加利福尼亞州山景城的Google I / O開發(fā)者大會(huì)上宣布的今天更新,再次明確地專注于幫助開發(fā)者為其應(yīng)用程序添加人工智能功能。Google于去年推出了ML Kit,該套件是開發(fā)人員可以用來向其應(yīng)用程序添加特定AI技能的應(yīng)用程序編程接口的集合,Google還提供了另外三個(gè)API。
新的API均處于測試階段,其中包括Translation API,開發(fā)人員可以在其應(yīng)用程序中使用Google Translate的離線模型。然后是對象檢測和跟蹤API,該API使應(yīng)用程序能夠?qū)崟r(shí)定位和跟蹤實(shí)時(shí)攝像頭Feed中最突出的對象。第三,AutoML Vision Edge API使創(chuàng)建針對特定目的量身定制的自定義圖像分類模型變得容易,例如識別某些種類的食物或動(dòng)物物種。
谷歌在公告中說:“無論您需要什么,只需將培訓(xùn)數(shù)據(jù)上傳到Firebase控制臺,您就可以使用Google的AutoML技術(shù)構(gòu)建自定義的TensorFlow Lite模型,供您在用戶設(shè)備上本地運(yùn)行。”
Firebase用于移動(dòng)應(yīng)用程序的性能監(jiān)視工具現(xiàn)在也已擴(kuò)展到Web應(yīng)用程序。這些工具提供beta版,其功能或多或少地達(dá)到了人們的期望,可幫助開發(fā)人員查明其應(yīng)用程序中的問題并找出解決方法。
谷歌表示,該儀表板將跟蹤和可視化高級Web指標(biāo),例如頁面負(fù)載和網(wǎng)絡(luò)統(tǒng)計(jì)信息,以及更細(xì)化的指標(biāo),例如跨用戶細(xì)分的首次繪畫時(shí)間和首次輸入延遲。儀表板還允許開發(fā)人員按國家,瀏覽器和其他屬性深入分析用戶細(xì)分。
在對火力地堡谷歌Analytics(分析)服務(wù)越來越改造。Google說,F(xiàn)irebase的Google Analytics(分析)可以讓開發(fā)人員衡量人們使用其應(yīng)用的各種方式,以便他們可以更好地了解自己的受眾。GoogleAnalytics(分析)已經(jīng)“從頭開始完全重新構(gòu)建了新界面。”
新的用戶界面附帶了一個(gè)新的受眾生成器 工具,該工具可提供有關(guān)指標(biāo)的見解,例如順序,作用域,時(shí)間窗口,成員資格持續(xù)時(shí)間,這對于希望細(xì)分其用戶群以提供更多個(gè)性化產(chǎn)品或廣告活動(dòng)的用戶而言將是有用的。例如,開發(fā)人員可以根據(jù)在應(yīng)用程序中兌換優(yōu)惠券代碼的人為“優(yōu)惠券用戶”創(chuàng)建特定的受眾類別。
Firebase中的其他新功能包括對Cloud Firestore中的集合組查詢的支持,Cloud Firestore是一項(xiàng)完全托管的NoSQL數(shù)據(jù)庫服務(wù)。集合組查詢本質(zhì)上是一種數(shù)據(jù)庫搜索工具,可以更輕松地查詢相關(guān)數(shù)據(jù)主題。
Google提供了一個(gè)音樂應(yīng)用程序的示例來描述其工作原理,并描述了該應(yīng)用程序的數(shù)據(jù)結(jié)構(gòu)如何使藝術(shù)家輕松查詢歌曲。谷歌解釋說,但是不可能在藝術(shù)家之間進(jìn)行查詢,例如找到最長的歌曲,而不管是誰寫的。谷歌表示,借助“收藏組查詢”,Cloud Firestore現(xiàn)在可以在所有歌曲文檔中執(zhí)行這些搜索,即使它們位于不同的收藏中也是如此,因此,更容易按層次組織數(shù)據(jù)。
Firebase Crashlytics中還有一個(gè)新的Cloud Functions Emulator功能(用于測試新代碼段)和可配置速度警報(bào)功能,該功能可用于解決應(yīng)用程序穩(wěn)定性問題。Crashlytics中的速度警報(bào)旨在在現(xiàn)有問題的嚴(yán)重性突然增加時(shí)向開發(fā)人員發(fā)出警告。通過此更新,開發(fā)人員現(xiàn)在可以選擇何時(shí)希望收到有關(guān)此類更改的警報(bào)。
Google還擴(kuò)展了Firebase測試實(shí)驗(yàn)室服務(wù),以測試實(shí)際物理設(shè)備上的應(yīng)用程序,并增加了對Wear OS(可穿戴設(shè)備的操作系統(tǒng))和Android App Bundles的支持。
Constellation Research Inc.首席分析師兼副總裁Holger Mueller說:“ Firebase是Google在應(yīng)用程序開發(fā)領(lǐng)域中所有新功能的展示臺,它們通常在所有這些功能中都發(fā)揮最好的作用。不利的一面是,由于Google希望所有開發(fā)人員并在所有相關(guān)工具中公開其新服務(wù),但是到目前為止,開發(fā)人員都知道:如果要首先,盡早和最佳地使用Google,則可以在Firebase中進(jìn)行開發(fā)。”