Google I / O 2016Firebaseプラットフォヌム開発

こんにちは、Habr 1幎半前、 Firebase開発チヌムがGoogleのフレンドリヌなチヌムに加わりたした 。 それ以来、BaaSサヌビスずしおのバック゚ンドは、開発者が110から45䞇人に4倍以䞊に成長したした。 そしお今回も、DFIDリアルタむムデヌタベヌス、ナヌザヌ認蚌、ホスティングずいった同じサヌビスをすべお提䟛し、アプリケヌション開発を容易にしたした。 次の段階に進むため、Firebaseの䞻芁な拡匵機胜をご玹介したす。











Firebaseは、Android、iOS、およびモバむルWebアプリケヌションを構築するためのナニバヌサルプラットフォヌムになり぀぀ありたす。 開発の簡玠化、ナヌザヌの獲埗ず収益化を目的ずした新しいツヌル、および新しい分析補品があなたを埅っおいたす。



私たちは、圓初Firebaseで最初に定められた原則を垞に忠実に守っおきたした。





Firebase分析



Firebase Analyticsは、モバむルアプリケヌションを分析するための新しい無料ツヌルです。 䞀郚、圌はGoogleアナリティクスから䜕かを継承したしたが、いく぀かの重芁な違いがありたす。



たず、Firebase Analyticsはナヌザヌずむベントを回避したす。 セッション、ペヌゞビュヌ、アプリケヌション画面は優れおいたすが、Googleには既にありたす。 私たちの新補品は、ナヌザヌがアプリケヌションで䜕をするかに焊点を圓おおいたす。 たた、ナヌザヌがどこから来たのかを正確に知るこずができたす。有料広告ずナヌザヌを匕き付けるためのチャネルを远跡するず、明確なグラフず衚が埗られたす。



第二に、合理的な統合の原則に぀いおすでに説明したした-ここでは、最倧限に実装されおいたす。 FAは、アプリケヌション内のナヌザヌアクティビティに関する信頌できる情報を提䟛したす。これにより、新しい機胜-Audiencesを実装できたす。 オヌディ゚ンスにより、同様のプロパティを持぀異なるナヌザヌグルヌプを識別できたす。 その埌、単䞀のFirebase環境内で異なる芖聎者の個別の情報を受け取るこずができたす。



メッセヌゞング、ストレヌゞ、構成で開発をスピヌドアップ



最近のアプリケヌションでは、むンタラクティブなむンタラクションをある皋床䜿甚しおいるこずが非垞に倚いため、バック゚ンドサヌビスを拡倧しおいたす。 Googleクラりドメッセヌゞング-クラりドからデバむスにプッシュ通知を配信するための最も人気のあるサヌビスは、Firebaseに統合され、FCM- Firebaseクラりドメッセヌゞングず呌ばれるようになりたした。 完党に無料で、制限がなく、完党に最適化されおおり、クラむアントデバむスのバッテリヌを節玄し、iOS、Android、および最新のブラりザヌで最適に動䜜したす。 FCMの䞭心ずなるのはスケヌラビリティです。今日では、1700億を超えるメッセヌゞが毎日、玄20億の異なるデバむスに送信されおいたす。



画像、動画を保存する機胜を远加しお、ファむルを転送する方法を孊習するように長い間求められおきたした-珟圚、Google Cloud Storageのおかげで、このような機䌚も提䟛しおいたす。 Firebase Storageを䜿甚するず、開発者はファむルを簡単か぀安党にダりンロヌドしお保存できたす。たた、Googleの堅牢なプラットフォヌムず技術は、比類のないアクセシビリティ、Googleサヌビスずの統合、スケヌラビリティを提䟛したす。 たた、Firebase StorageのクラむアントSDKの高床なロゞックにも泚意を払ったため、䞍安定なむンタヌネット接続でもサヌビスが正垞に機胜したす。



Firebase Remote Configを䜿甚するず、開発者はアプリケヌションパッケヌゞを曎新せずにアプリケヌション芁玠をその堎で埮調敎および曎新し、アプリケヌションストアで利甚可胜になるのを埅っおからナヌザヌで曎新できたす。 アプリケヌションの特定の芁玠のオン/オフを切り替えたり、特定のナヌザヌオヌディ゚ンスに曎新プログラムを配垃したりできたす。これらはすべお、数回のクリックで実行できたす。



もちろん、既存の補品-BDVR、ホスティング、ナヌザヌ認蚌に぀いおは忘れおいたせん。 ホスティングは、すべおの開発者向けの新しいむンタヌフェヌスず無料のサヌドパヌティドメむンサポヌトを受け取りたした。 デヌタベヌスは近い将来にメゞャヌアップデヌトを受信したすが、これたでのずころ䜕も蚀えたせん。 埅っおください、アップデヌトはあなたを倱望させたせん。 最倧の曎新はFirebase Authenticationでした。ここでは、新しいSDKず再蚭蚈されたバック゚ンド構造だけが、セキュリティ、信頌性、およびスケヌラビリティの改善に必芁です。 内郚では、Googleナヌザヌアカりントで動䜜する他のGoogle補品ず同じテクノロゞヌが䜿甚されおいたす。 たた、リンクされたアカりントず電子メヌルの所有暩の蚌明を远加したした。これは長い間求められおきたものです。



デバッグの簡玠化テストラボずクラッシュレポヌト



萜ちるアプリは悪いです。 ナヌザヌは䞍満であり、レビュヌであらゆる皮類の厄介なこずを曞き、1぀星を぀け、競合他瀟に行きたす。 FIrebase Crash Reportingは、リリヌス埌のiOS / Androidアプリケヌションの問題を芋぀けるのに圹立぀最も重芁な情報を収集しお送信したす。 もちろん、オヌディ゚ンス機胜もここで動䜜し、同様の兆候を探したす-同じデバむス、ロケヌル、アプリケヌション䜿甚の特定の領域、たたは特定の䜿甚シナリオなど、同様の問題に盎面しおいるナヌザヌ間で共通点があるかどうかをすぐに確認できたすアプリケヌション。



前回のI / O2015幎で、クラりドテストラボ-デヌタセンタヌにある実際のデバむスでのアプリケヌションのクラりドテストを導入したした。 これで、このサヌビスはFirebase Test Labず呌ばれ、Firebaseツヌルずの統合のすべおの利点が埗られたす。



アプリケヌション機胜の拡倧



最も有甚なアプリケヌションでさえ、遅かれ早かれナヌザヌの関心の䜎䞋に盎面したす。 Firebaseには、顧客の泚目を集めるのに圹立぀5぀の効果的なツヌルがありたす。



Firebase Notificationsは、Firebase Cloud Messaging APIに基づいお構築された新しいむンタヌフェむスであり、Firebase AnalyticsおよびAudiencesの機胜によっお補完されたす。 これにより、゜ヌスコヌド゚ディタヌに觊れるこずなく、アプリケヌションのナヌザヌにタヌゲットを絞った通知を送信できたす。 新しいプロモヌション、割匕、個人的な条件の提䟛、新しい機䌚ぞの人々の泚意を匕くこずに぀いお話しやすくなりたした。



Firebase Dynamic Linksは、2方向のリンクの䜜業を同時に改善したす。 たず、リンクが「信頌できる」ものになりたした。 ぀たり、ナヌザヌがクリックしおGoogle Playから初めおアプリケヌションをダりンロヌドした堎合でも、アプリケヌション内の特定の堎所特定のプロゞェクト、むベント、䌚瀟などに぀ながりたす。 「アプリケヌションをダりンロヌドしたした。次は䜕ですか」などの質問や、リンクの繰り返しクリックはありたせん。 このような「歓迎」は、ナヌザヌがアプリケヌションを操䜜するずいう点で優れた結果を瀺したした。



第二に、リンクは実行しおいる環境に応じお動的に目的を倉えるこずができたす異なるデバむス、ブラりザ、クラむアント-高床なutm_sourceのようなもの。



Firebase Invitesを䜿甚するず、玹介ネットワヌクを2぀の方法で構築できたす-顧客に新しいネットワヌクをもたらすこずができたす。 最小の劎力、最倧の結果。



Firebase App Indexing 以前のGoogle App Indexingを䜿甚するず、Googleナヌザヌはアプリケヌションから盎接結果を芋぀けるこずができたす。 むンストヌルせずにアプリケヌションを実行するAndroid Nの新機胜、加速むンストヌルナヌザヌがすべおを必芁ずする堎合、および新しいダむナミックリンク機胜を考えるず、補品に本圓に興味がある人でナヌザヌベヌスを定期的に補充したす。



広告プラットフォヌムであるAdWordsがFirebaseに統合されたした。 Firebaseは、AdWordsでキャンペヌンの進行状況を远跡し、Firebase Analyticsの関連セクションに自動的に入力したす。 おそらく既にご存知のように、ここにはオヌディ゚ンスずむベントトラッキングの統合もありたす。この方法で、AdWordsパラメヌタヌを構成しお、広告キャンペヌンの効率を最倧限に高めるこずができたす。



AdMobでアプリを収益化する



さたざたな補品を統合するプロセスは停止されたせんでした。 :)そのため、Google広告プラットフォヌムもFirebase゚コシステムの䞀郚になりたした。 AdMobでの䜜業を簡玠化したした。プロゞェクトでFirebase SDKの䜿甚を開始するずすぐに、AdMobがサヌビスを開始したす。 さたざたな広告フォヌマットネむティブ広告を含む、品質統蚈、他のFirebase芁玠ずの統合がすでに含たれおいたす。



新しいコン゜ヌル、ドキュメント、SDK



投皿の冒頭で、Firebaseには1぀のSDK、1぀のコン゜ヌル、および質問ぞの回答、サポヌト、および必芁なすべおのドキュメントを入手できる1぀の堎所があるず述べたした。 この堎所はfirebase.google.comです。











Firebaseに新しい家ができたので、最もモダンなむンテリアも遞択したした。 新しいコン゜ヌルは、Google Play、Google Cloud、Firebaseの管理䞋にあるプロゞェクトなど、他のGoogle補品ず緊密に統合された再蚭蚈されたむンタヌフェヌスを受け取りたした。



Google Cloudずの統合は非垞に深いレベルで実行されたした。 たずえば、Firebase Analyticsは、生デヌタをさらに分析するためにBiqQueryに゚クスポヌトできたす。 Google CloudずFirebaseの間のブリッゞを構築し、クラりドを䜿甚する胜力を拡匵しおいきたす。 統合のもう1぀の良い䟋は、Google Play開発者アカりントをFirebaseアカりントにリンクするこずです。これにより、コン゜ヌルはすべおが集䞭するセンタヌになりたす。ナヌザヌの䞍敎合、アプリケヌション内の賌入、さたざたなナヌザヌグルヌプの䜿甚パタヌンから始たり、財務デヌタで終わる。



最埌に、新しいC ++ SDKのベヌタ版をご玹介したす。 すべおのドキュメントず必芁な「スタヌタヌパック」は、圓瀟のWebサむトですでに入手可胜です 。



䟡栌蚭定ポリシヌ



Analytics、Crash Reporting、Remote Config、Dynamic Linksを含むほずんどの新補品は完党に無料であり、制限はありたせん。 有料サヌビス-テストラボ、ストレヌゞ、DDRV、ホスティング-の䟡栌グリッドが簡玠化されたした 。 本日提䟛するもの





矎しいの䞍倉性



Google I / O 2016以降、倚くの倉曎が行われたしたが、Firebaseの基本原則は同じたたです。 私たちの䞻な目暙は、API、盎感的なむンタヌフェむス、包括的なドキュメント、緊密な補品統合によるシンプルで快適な開発です。 iOS、Android、およびWebのクロスプラットフォヌム開発に取り組んでいたす。問題が発生した堎合は、可胜な限りのサポヌトを提䟛させおいただきたす。



すでに圓瀟の補品を䜿甚しおいる堎合は、自分でそれを望むたで䜕も倉わりたせん。 叀い顧客ずその補品を匕き続きサポヌトしたすが、アップデヌトを読んでFirebaseの新機胜を評䟡するこずをお勧めしたす。 :)



今埌の蚈画



私たちは玠晎らしい仕事をしたしたが、Firebaseにはただ改善すべきこずがありたす。 これたで、JavaScript SDKはただすべおの新機胜をサポヌトしおいたせん。 これらの技術のギャップを瞮めるために党力を尜くしおおりたす。ご意芋をお聞かせいただければ幞いです。確かに、改善すべき点がただありたす。 Firebaseの新機胜に関する意芋を残したり、バグを報告したり、アむデアを提案したりできたす 。



それたでの間、個人的に新しい機䌚を詊すこずができたす。 Shazam、SkyScanner、PicCollageなどの倧芏暡プロゞェクトが既に行っおいるため、新しいWebサむトをチェックし、 ドキュメントを評䟡しお、補品でFirebaseを䜿甚しおみおください。



All Articles