Firebase

AnalyticsEdit

Firebase AnalyticsEdit

Firebase Analyticsは、ユーザーがアプリケーションをどう使っているかを深く理解できる無料のアプリケーションです。

DevelopmentEdit

Firebase は、エラー検出やテストなどのさまざまな機能を通じて、最適化や開発時間を最小限に抑え、より優れたアプリケーションを作成することができます。

Firebase Cloud MessagingEdit

以前はGoogle Cloud Messaging(GCM)として知られていたFirebase Cloud Messaging(FCM)は、Android、iOS、Webアプリケーション向けのメッセージと通知のためのプラットフォームで、現在は無料で使用することができます。

Firebase AuthEdit

Firebase Authは、クライアント側のコードだけでユーザー認証ができるサービスです。 Facebook、GitHub、Twitter、Google、Yahoo、Microsoftなどのログインプロバイダーによる認証や、従来の電子メールやパスワードによるログイン方法も含まれます。 さらに、開発者が Firebase に保存されるメールとパスワードによるユーザー認証を可能にするユーザー管理システムも含まれています。

このサービスは、認証システムの作成を容易にし、ユーザーのオンボーディング、アクセス、およびセキュリティを向上させることを目的としています。 Firebaseは、シンプルで効率的かつ安全なユーザー管理方法を提供するため、お客様は古典的な認証方法の開発に悩まされることはないのです。

また、電子メールと SMS によるアカウントの取得と確認、およびユーザー登録の割り当てなど、多くの追加機能を提供し、これらはすべてプラットフォームのサーバーで管理されます。

Realtime DatabaseEdit

Firebaseは、JSONツリーの形で整理されたリアルタイムのバックエンド・データベースを提供します。 このサービスは、アプリケーションの情報をFirebaseのクラウドに同期して保存できるAPIをアプリケーション開発者に提供するもので、アプリケーション開発者は、このAPIを利用することで、アプリケーションの情報を同期して保存することができます。 Android、iOS、JavaScript、Objective-C、Swift、Node.jsアプリケーションとの連携が可能です。 また、REST APIによるデータベースへのアクセスや、AngularJS、React、Ember.js、Backbone.jsなど、さまざまなJavaScriptシステムとの連携が可能です。 REST APIはSSE (Server-Sent Events) プロトコルを使用しており、これはサーバーからのプッシュ通知を受け取るためのHTTP接続を作成するAPIです。

このデータベースのリアルタイム同期では、リアルタイムデータベースのインスタンスを共有し、ユーザーが変更するたびにその情報がクラウドに保存され、他のすべてのデバイスに同時に通知されるため、どのデバイスからでもリアルタイムにデータ情報にアクセスすることが可能です。

このデータベースの興味深い機能は、ユーザーが変更を加えて同時にインターネット接続を失った場合、プラットフォームの SDK がデバイス上のローカル キャッシュを使用してこれらの変更を保存し、再び接続すると、ローカル データを自動的に同期させることです。 画像、音声、動画、その他ユーザーが作成したコンテンツを保存するために、開発者が使用することができます。 Firebase StorageはGoogle Cloud Storageをベースにしています。

Firebase Cloud FirestoreEdit

Cloud FirestoreはGoogle Cloud Platformから派生したデータストレージサービスをFirebaseのプラットフォームに適応させたものです。 Realtime Databaseと同様、NoSQLデータベースですが、いくつかの違いがあります。 このコレクションには、さまざまなタイプのフィールド(テキスト文字列、数値、地理的なポイント、データベース自体への参照、配列、ブール値、タイムスタンプ、さらにはオブジェクトなど)や、その他のサブコレクションを含めることができます。特に、LIKE検索(保存されたテキストの部分文字列で検索すること)には対応していないこと、複数のフィールドを含む条件でのフィルタリング検索ができないこと(正確なテキストで検索する場合を除く)が大きな制約となる。

コメントを残す

メールアドレスが公開されることはありません。