Firebase Summit で、Google はエンタープライズ カスタマー サポート、プログラマビリティのための REST API、iOS Test Lab/Firebase Predictions の可用性などを発表しました。
Firebase は、モバイルおよびウェブ アプリ チームが Android および iOS 用のアプリケーションを開発する際に最高のエクスペリエンスを得るのに役立つ Google のプラットフォームです。 Firebase チームは、開発者が必要とするほぼすべてのものに必要なツールを展開してきました。 本日、プラハで開催された Firebase Summit 中に、Google の Firebase チームは、さらに役立つ新しいツールと機能を多数発表しました。 Firebase のプロダクト責任者である Francis Ma 氏に話を聞きました。彼は喜んでこの発表をコミュニティに共有してくれました。
Firebase には現在、月間 150 万以上のアクティブなアプリがあります。 Firebase が開発者にとってオプションで使用できることを考慮すると、これは印象的な指標です。 この指標は、Firebase が開発に役立つツールであることを証明しています。 ここでは、プラットフォームの新機能の概要を示します。
エンタープライズサポート
Firebase はインディーズ開発者やフリーランス開発者が確実に使用できますが、多くの大企業も使用しています。 つまり、エンタープライズ サポートが必要であり、Firebase チームはそれを実現しています。 有料の Google Cloud サポート ユーザーは、保証された SLA、重大な問題が発生した場合の 24 時間年中無休のテクニカル サポート、Firebase の専任テクニカル マネージャーの特典を利用できます。
Firebase の質問には次の方法で回答されます。 Google Cloud Platform サポート コンソール. すでに GCP の料金を支払っている場合、Firebase エンタープライズ サポートは完全に無料です。 エンタープライズ サポートは再びオプションになったので、必要に応じて Firebase を無料で使い続けることができます。 Google は、年末までに Firebase Enterprise Support をベータ版で追加する予定です。
Firebase管理API
次の大きな特徴は、 Firebase管理API、これは Firebase アプリをプログラムで作成および管理できる REST API です。 Firebase を他のシステムと簡単に統合することもできます。 Glitch と Stackblitz の 2 つの Web ベース IDE に、アプリを自動的に検出して Firebase ホスティングにデプロイするオプションが追加されました。これは、上記の API によって可能になります。 CI/CD(継続的インテグレーション/継続的デリバリー)システムに統合することもできます。 以下は実際の展開のビデオです。
iOS 用テスト ラボ
Firebase テスト ラボ は、アプリを簡単にテストするためのクラウドベースのソリューションです。 Google は Google I/O 2018 中に Test Labs for iOS のベータ版を発表しましたが、一般提供は Android のみでした。 iOS サポートは安定チャネルに移行しました。 シミュレートされたデバイスと物理デバイスの両方でこれを使用して、1 回の操作でアプリをテストできます。 iOS UI がすでに統合されているため、Firebase コンソール内でログ、ビデオ、スクリーンショットを確認できます。 Test Labs は、最新の iOS 12 と古いバージョンをサポートしています。
Firebase の予測
ユーザーからのフィードバックは、アプリのエクスペリエンスを真剣に考える開発者にとって重要な要素です。 手動または自動を問わず、あらゆる種類のフィードバックは、正しく使用されれば、アプリケーションの安定性と機能を大幅に向上させるのに役立ちます。 Firebase の予測 開発者は、ユーザーがアプリケーションをどのように操作するかに関する機械学習を活用したデータ モデルを取得するのに役立ちます。 これにより、ほぼすべての作業が自動化されるため、チームに ML の専門家を置く必要がなくなります。 この機能は前回の Firebase Summit 以来アルファ段階にありましたが、最近ベータ版に移行しました。 本日より安定版となり、誰でも利用できるようになりました。
Firebase Predictions では、Google の ML がどのように特定の予測を行ったかに関する詳細な情報が提供されるようになりました。 これには、発生したイベント、デバイス、ユーザー データなどが含まれます。 これらはすべて、指定された予測の詳細を調べるのに役立つため、Firebase Predictions を完全に信頼して、詳細なリストに従って自分で決定を下す必要はありません。 Firebase チームは、データを BigQuery にエクスポートできる機能も発表しました。 ここは 公式ドキュメント リスク許容度とモデルのパフォーマンスについて。
ML Kitによる強化された顔検出
MLキット だった 打ち上げられた Google I/O 2018にて。 これにより、開発者は ML に関する深い知識がなくても高品質のアプリを開発できるようになります。 すぐに使える ML Kit API は非常に使いやすいため、さまざまな ML を利用したアプリで使用できます。 ML についてより高度な知識がある場合は、独自の TensorFlow Lite モデルを使用することもできます。 さて、Firebase チームは、顔検出機能を強化する更新された ML Kit API を発表しました。 新しい API を使用すると、顔の 100 以上の詳細なポイントを投影できるため、メガネなどのアクセサリーを簡単に検出して克服できるようになります。 ドキュメントは ここで入手可能.
Cloud Firestore と Realtime Database のセキュリティの向上
Firebase チームによると、多くの開発者が Cloud Firestore のセキュリティについて不安を表明しています。 チームは現在、Cloud Firestore と Cloud Firestore の両方のローカル エミュレーターをリリースしました。 リアルタイムデータベース. エミュレータは独自の CI に組み込むことができるため、ローカルでの開発とテストに役立ち、より自信を持てるようになります。 ドキュメントが見つかります このリンクで.
リアルタイムリモート設定
リモート設定 これは、Google Play ストアでアップデートをプッシュせずにアプリケーションの動作とインターフェイスを変更する優れた方法です。 サーバー側の変更と呼ばれるものは、多くの場合、Remote Config によって可能になります。 これまでの唯一の欠点は、アプリケーションが Remote Config がいつ更新されたかを知る方法がないことです。 数時間ごとにアップデートを取得する必要があり、ネットワーク帯域幅とデバイスのバッテリーをより多く使用する可能性がありました。
現在、Remote Config は クラウド機能 そして Firebase クラウド メッセージング. これにより、アプリはサーバー側の更新をいつリアルタイムで取得するかを知ることができます。 これは、利用可能な新しい Remote Config アップデートがあるときに、Slack 経由でチームに通知するのにも役立ちます。 に関するドキュメントは次のとおりです リアルタイムリモート設定.
パフォーマンス監視
パフォーマンス監視 は、アプリの問題を特定するのに役立つことを目的としたもう 1 つのツールです。 QA チームがどれほど優秀であっても、気づかれずにユーザー エクスペリエンスを損なう可能性のあるバグや問題が存在することがよくあります。 以下のスクリーンショットでは、アプリケーション内でイメージが読み込まれたときにパフォーマンス監視が CPU 使用率のスパイクを検出した様子がわかります。 これは、開発者がアプリケーションの問題をより正確に特定して修正するのに役立ちます。
Firebase Console では、GitHub と同様に、問題をミュートしたり、閉じたり、再度開いたりすることもできます。 この機能は、最初に修正する問題の優先順位をより適切に設定するのに役立ちます。 特定の 1 つのバグに取り組みたい場合は、他のすべてのバグを一時的にミュートできます。 バグを修正したら、バグを閉じて問題が解決したことを示すことができます。 バグが再び発生した場合は、Firebase が通知します。
Crashlytics + PagerDuty
仕事中でも休暇中でも、いつでも問題が発生する可能性があります。 そのため、重大なパフォーマンスや安定性の問題が発生した場合は常に開発者に警告する必要があります。 本日より、Crashlytics はアプリの安定性に悪影響を及ぼすと思われる問題を検出します。 ポケベルデューティ チームにメールを送信します。
BigQuery + データスタジオ
Crashlytics と BigQuery の統合により、開発者はクラッシュ データをより詳細に分析することができます。 さて、Firebase チームは、 データポータル テンプレート。 レポートをカスタマイズし、データをモックし、共有することができます。 機能のドキュメント ここで見つけることができます.
ダイナミックな視聴者
Firebase 向け Google アナリティクスは、開発者がイベント、デバイス、その他の多くのコンポーネントに基づいてユーザーをオーディエンスにセグメント化する方法です。 問題は、これらの視聴者が変更の対象となっているにもかかわらず、リストが静的であることです。 本日より、すべてのオーディエンスがデフォルトで動的になります。 Firebase は、条件を満たさなくなったユーザーを自動的に削除し、新しいユーザーを追加するようになりました。 Firebase 向け Google アナリティクスには、除外機能とメンバーシップ期間機能も追加されています。 これらすべては、ユーザー ベースをよりよく理解し、対話するのに役立ちます。 たとえば、ショッピング カートにアクセスしたものの、購入を行っていない、または一定期間内に特定のアクションを完了していないユーザーをターゲットにしたい場合があります。
自動クラウドメッセージング
ユーザーは、アプリに戻ってくるようリマインダーが必要な場合があります。 Firebase Cloud Messaging は、これまでユーザーにワンタイム メッセージを送信するために使用されてきました。 今後は、自動メッセージを設定できるようになります。 開発者は、動的なオーディエンスで特定のユーザーをターゲットにし、あらゆる種類の通知を送信できます。 更新された通知コンソールは、より洗練されたキャンペーンをサポートします。 ご覧いただけます。 新しいユーザーインターフェースはこちら.
おしまいです。 これは、2014 年に Google が同社を買収して以来 3 回目の Firebase Dev Summit でした。 上記の機能はすべて Firebase ですでに利用できるため、それらを使用して素晴らしいアプリやプロジェクトを開発できます。 ぜひ私たちと共有してください。 XDA フォーラム.