Firebase Realtime Database はクラウドホスト型データベースです。データは JSON として保存され、接続されたすべてのクライアントとリアルタイムに同期されます。Android、iOS、JavaScript SDK を使用してクロスプラットフォーム アプリを構築すると、すべてのクライアントによって 1 つの Realtime Database インスタンスが共有され、最新のデータによる更新が自動的に受信されます。
前提条件
- Firebase JavaScript クライアント SDK をアプリに追加して構成します。
Firebase Database ルールを構成する
Realtime Database には宣言型のルール言語が用意されているため、データの構造化方法、インデックスの作成方法、データの書き込みと読み取りのタイミングを定義できます。認証ユーザーのみがデータの読み取りと書き込みができるように、データベースへの読み書きアクセスはデフォルトで制限されます。Authentication を設定せずに開始するには、公開アクセスルールを構成します。この場合、アプリを使用しない人を含むあらゆる人々にデータベースが公開されるので、認証の設定時には、データベースのアクセスを必ず制限してください。
Realtime Database JavaScript SDK を初期化する
JavaScript SDK を初期化するときに、Realtime Database の URL を指定する必要があります。
Realtime Database の URL は Firebase コンソールの [データベース] タブにあります。この URL は https://<databaseName>.firebaseio.com の形式です。
次のコード スニペットを使用して SDK を初期化します。
// Set the configuration for your app
// TODO: Replace with your project's config object
var config = {
apiKey: "apiKey",
authDomain: "projectId.firebaseapp.com",
databaseURL: "https://databaseName.firebaseio.com",
storageBucket: "bucket.appspot.com"
};
firebase.initializeApp(config);
// Get a reference to the database service
var database = firebase.database();
Firebase Realtime Database を使用して開始する準備ができました。
次のステップ
- Realtime Database でのデータの構造化を学習する
- 複数のデータベース インスタンスにデータをスケーリングする
- データの読み取りと書き込みを行う
- Firebase コンソールでデータベースを表示する

