Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

RESTAPIのインストールとセットアップ

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase Realtime Database は、クラウドでホストされるデータベースです。データは JSON として保存され、接続されているすべてのクライアントにリアルタイムで同期されます。 Android、Apple プラットフォーム、JavaScript SDK を使用してクロスプラットフォーム アプリを構築すると、すべてのクライアントが 1 つの Realtime Database インスタンスを共有し、最新データの更新を自動的に受け取ります。

任意の Firebase Realtime Database URL を REST エンドポイントとして使用できます。 URL の末尾に.jsonを追加し、お気に入りの HTTPS クライアントからリクエストを送信するだけです。

アカウントを作成する

まず、 Firebase コンソールで無料のアカウントにサインアップします。 firebaseio.comで終わる一意の URL を持つ新しい Firebase アプリが作成されます。この URL を使用して、ユーザーを認証し、データを保存してアプリのデータベースに同期します。

Firebase コンソール内で、Firebase アプリを作成、管理、および削除できます。特定の Firebase アプリをクリックすると、アプリのデータベースをリアルタイムで表示および変更できます。アプリ ダッシュボードでは、Firebase Realtime Database ルールを設定し、アプリの認証を管理し、デプロイし、分析を表示することもできます。

データベースを作成する

  1. Firebase コンソールRealtime Databaseセクションに移動します。既存の Firebase プロジェクトを選択するよう求められます。データベース作成ワークフローに従います。

  2. Firebase セキュリティ ルールの開始モードを選択します。

    テストモード

    モバイルおよび Web クライアント ライブラリの使用を開始するのに適していますが、誰でもデータの読み取りと上書きを行うことができます。テスト後「Firebase Realtime Database ルールを理解する」セクションを必ず確認してください。

    Web、Apple、または Android SDK を開始するには、testmode を選択します。

    ロックモード

    モバイルおよび Web クライアントからの読み取りと書き込みをすべて拒否します。認証されたアプリケーション サーバーは引き続きデータベースにアクセスできます。

  3. データベースの場所を選択します。

    データベースの場所に応じて、新しいデータベースの URL は次のいずれかの形式になります。

    • DATABASE_NAME .firebaseio.com ( us-central1のデータベース用)

    • DATABASE_NAME . REGION .firebasedatabase.app (他のすべての場所のデータベース用)

  4. [完了]をクリックします。

Realtime Database を有効にすると、 Cloud API Managerの API も有効になります。

ヘルパー ライブラリの選択

コマンド ラインから直接 REST API を介してデータを読み書きできます。このガイドでは、すべての例でcURLを使用します。また、お気に入りの言語から REST API を操作するためのサードパーティ ヘルパー ライブラリもいくつか用意されています。次のヘルパー ライブラリのいずれかを使用するか、独自のヘルパー ライブラリを作成できます。

言語ライブラリ
クロージャタイカby Cloudfuji
ダーツ公式firebase-dartライブラリのIOクライアント
行けスティーブン・バーランガティム・ゴセットによるファイアーゴ
Cosmin Nicolaescu と Justin Tulloss によるGo Firebase
ジャワブランドン・グレシャムによるfirebase4j
パールKiran Kumar と JT Smith によるFirebase-Perl
PHP firebase -php by kreait
タマス・カルマンによるfirebase-php
パイソンJames Childs-MaidmentによるPyrebase
Özgür Vatansever によるpython- firebase
Michael Huynhによるpython- firebase
ルビーOscar Del Benによるfirebase-ruby
フェルナンド・ガリアナによるBigBertha
Codementor によるrest- firebase

次のステップ