Membuat dan mengelola aturan yang menentukan kapan layanan yang mendukung Aturan Keamanan Firebase harus mengizinkan permintaan.
- Sumber Daya REST: v1.projects
- Sumber Daya REST: v1.projects.releases
- Sumber Daya REST: v1.projects.rulesets
Untuk deskripsi alat yang dapat Anda gunakan untuk mengelola Aturan Keamanan, termasuk REST API ini, lihat Mengelola dan menerapkan Aturan Keamanan Firebase .
Ringkasan
Aturan Keamanan Firebase terdiri dari bahasa dan API. Pengembang menulis aturan dalam bahasa tersebut, memublikasikannya melalui API, lalu mengirimkan permintaan ke layanan yang mendukung Aturan Keamanan Firebase. Layanan mengevaluasi permintaan menggunakan aturan yang disediakan dan menentukan apakah permintaan tersebut harus diizinkan.
Istilah berikut digunakan dalam dokumentasi referensi ini.
Source
: Bahasa khusus domain yang berisi aturan yang mencakupservice
danpath
yang menjelaskan kondisi ketikaoperation
request
tertentu diizinkan.Ruleset
: Salinan kontenSource
yang tidak dapat diubah dan tetap dengan nama yang dihasilkan.Release
: Nama referensi untukRuleset
, yang membuatRuleset
tersedia untuk digunakan dan diterapkan oleh layanan yang mendukung Aturan Keamanan Firebase.
Layanan: firebaserules.googleapis.com
Untuk memanggil layanan ini, kami menyarankan Anda menggunakan perpustakaan klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan perpustakaan Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.
Dokumen penemuan
Dokumen Penemuan adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Ini digunakan untuk membangun perpustakaan klien, plugin IDE, dan alat lain yang berinteraksi dengan Google API. Satu layanan mungkin menyediakan beberapa dokumen penemuan. Layanan ini menyediakan dokumen penemuan berikut:
Titik akhir layanan
Titik akhir layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa titik akhir layanan. Layanan ini memiliki titik akhir layanan berikut dan semua URI di bawah ini bersifat relatif terhadap titik akhir layanan ini:
-
https://firebaserules.googleapis.com
Sumber Daya REST: v1.projects
Metode | |
---|---|
test | POST /v1/{name=projects/**}:test Source Uji untuk kebenaran sintaksis dan semantik. |
Sumber Daya REST: v1.projects.releases
Metode | |
---|---|
create | POST /v1/{name=projects/*}/releases Buat Release . |
delete | DELETE /v1/{name=projects/*/releases/**} Hapus Release berdasarkan nama sumber daya. |
get | GET /v1/{name=projects/*/releases/**} Dapatkan Release berdasarkan nama. |
getExecutable | GET /v1/{name=projects/*/releases/**}:getExecutable Dapatkan Release yang dapat dieksekusi untuk digunakan saat menegakkan aturan. |
list | GET /v1/{name=projects/*}/releases Cantumkan nilai Release untuk sebuah proyek. |
patch | PATCH /v1/{name=projects/*/releases/**} Perbarui Release melalui PATCH. |
Sumber Daya REST: v1.projects.rulesets
Metode | |
---|---|
create | POST /v1/{name=projects/*}/rulesets Buat Ruleset dari Source . |
delete | DELETE /v1/{name=projects/*/rulesets/*} Hapus Ruleset berdasarkan nama sumber daya. |
get | GET /v1/{name=projects/*/rulesets/*} Dapatkan Ruleset berdasarkan nama termasuk konten Source lengkap. |
list | GET /v1/{name=projects/*}/rulesets Cantumkan metadata Ruleset saja dan filter hasilnya secara opsional berdasarkan nama Ruleset . |