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

このドキュメントでは、REST API を使用してアプリの Firebase Realtime Database Security Rules を管理する方法について説明します。

Firebase Realtime Database Security Rules を更新しています

REST API を使用して Firebase アプリの Firebase Realtime Database Security Rules の書き込みや更新を行うには、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 Security Rules の取得

同様に、GET リクエストをアプリの URL の /.settings/rules.json パスに送信すると、Firebase Realtime Database Security Rules を取得できます。

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

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