Firebase
Firebaseはリアルタイムデータベースとバックエンドをサービスとして提供している。このサービスはアプリケーション開発者にAPIを提供し、アプリケーションデータをクライアント間で同期させ、Firebaseのクラウド上に保存することを可能にしている。データベースには、REST APIとAngularJS、React、Ember.js(英語版)、Backbone.jsなどのいくつかのJavaScriptフレームワーク用のバインディングを介してアクセスすることもできる。リアルタイムデータベースを利用する開発者は、同社のサーバーサイドで強化されたセキュリティルールを利用することで、データの安全性を確保することができる。
Dynamic Firebase linksは、デスクトップのウェブブラウザ、iOS、Android、モバイルアプリへの詳細なリンクなど、複数のプラットフォームで「最高の体験」を提供するために、動的に挙動を変化させるスマートなURLである。ダイナミックリンクはすべてのアプリのインストールで機能する。ユーザーがiOSまたはAndroidでダイナミックリンクを開き、アプリがインストールされていない場合、まずアプリをインストールするように促される。インストールされると、アプリケーションは実行を開始し、リンクにアクセスできるようになる。
Firebaseは、2011年にJames TamplinとAndrew Leeによって設立されたスタートアップEnvolveから発展した。Envolve は、オンラインチャット機能をウェブサイトに統合するための API を開発者に提供していた。チャットサービスをリリースした後、Tamplin と Lee は、チャットメッセージ以外のアプリケーションデータを渡すために Envolve が使用されていることに気づいた。開発者は、ゲームの状態などのアプリケーションデータをユーザー間でリアルタイムに同期させるためにEnvolveを使用していた。TamplinとLeeは、チャットシステムとそれを支えるリアルタイムアーキテクチャを分離することにした。 2011年9月に別会社としてFirebaseを設立し[1]、2012年4月に一般公開した。
Firebaseの最初の製品は、iOS、Android、Webデバイス間でアプリケーションデータを同期し、Firebaseのクラウド上に保存するAPI「Firebase Real-time Database」である。この製品は、ソフトウェア開発者がリアルタイムでコラボレーティブなアプリケーションを構築するのを支援する。