REST で Firebase Realtime Database セキュリティ ルールを管理する

このドキュメントでは、REST API を使用してアプリの Firebase Realtime Database セキュリティ ルールを管理する方法を説明します。

Firebase Realtime Database セキュリティ ルールの更新

REST API を使用して Firebase アプリの Firebase Realtime Database セキュリティ ルールの書き込みや更新を行うには、PUT リクエストを /.settings/rules.json パスに送信します。そのためには、REST リクエストを認証するためのアクセス トークンが必要です。

この例では、Firebase データベースのすべてのデータに対する読み取りアクセスを有効にします。

curl -X PUT -d '{ "rules": { ".read": true } }' 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'

Firebase Realtime Database セキュリティ ルールの取得

同様に、GET リクエストをアプリの URL の /.settings/rules.json パスに送信すると、Firebase Realtime Database セキュリティ ルールを取得できます。

curl 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'

レスポンスにはアプリのすべてのルールが含まれています。