Zarządzanie regułami zabezpieczeń Bazy danych czasu rzeczywistego Firebase za pomocą REST

Ten dokument wyjaśnia, jak zarządzać Firebase Realtime Database Security Rules aplikacji za pomocą interfejsu API REST.

Aktualizowanie Firebase Realtime Database Security Rules

Za pomocą interfejsu API (typu) REST możesz pisać i aktualizować Firebase Realtime Database Security Rules dla swojej aplikacji w Firebase, wysyłając żądanie PUT do ścieżki /.settings/rules.json. Aby to zrobić, potrzebujemy tokena dostępu do uwierzytelnienia żądania REST

W tym przykładzie włączamy dostęp do odczytu wszystkich danych w naszej bazie danych Firebase:

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

Pobieranie Firebase Realtime Database Security Rules

Podobnie możemy wysłać żądanie GET do ścieżki /.settings/rules.json adresu URL naszej aplikacji, aby pobrać Firebase Realtime Database Security Rules:

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

Odpowiedź będzie zawierać wszystkie reguły dotyczące naszej aplikacji.