ניהול כללי האבטחה של מסדי נתונים בזמן אמת ב-Firebase דרך REST

במסמך הזה מוסבר איך לנהל את Firebase Realtime Database Security Rules של האפליקציה באמצעות API בארכיטקטורת REST.

מתבצע עדכון של Firebase Realtime Database Security Rules

באמצעות API בארכיטקטורת REST, אפשר לכתוב ולעדכן את Firebase Realtime Database Security Rules עבור אפליקציית Firebase על ידי שליחת בקשת 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 לנתיב /.settings/rules.json של כתובת ה-URL של האפליקציה כדי לאחזר את Firebase Realtime Database Security Rules:

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

התשובה תכיל את כל הכללים של האפליקציה שלנו.