REST Resource: projects.services

Zasób: Service

Konfiguracja wymuszania dla usługi Firebase obsługiwanej przez Sprawdzanie aplikacji.

Zapis JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Pola
name

string

To pole jest wymagane. Względna nazwa zasobu obiektu konfiguracji usługi w formacie:

projects/{project_number}/services/{service_id}

Pamiętaj, że element service_id musi być obsługiwanym identyfikatorem usługi. Obecnie obsługiwane są te identyfikatory usług:

  • firebasestorage.googleapis.com (Cloud Storage dla Firebase)
  • firebasedatabase.googleapis.com (baza danych czasu rzeczywistego Firebase)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

To pole jest wymagane. Tryb egzekwowania Sprawdzania aplikacji w tej usłudze.

EnforcementMode

Tryb egzekwowania Sprawdzania aplikacji w usłudze Firebase obsługiwanej przez Sprawdzanie aplikacji.

Wartości w polu enum
OFF

Sprawdzanie aplikacji Firebase nie jest wymuszane w przypadku tej usługi, a dane są zbierane.

Mimo że usługa nie jest w tym trybie chroniona przez Sprawdzanie aplikacji, nadal wymuszane są inne odpowiednie zabezpieczenia, takie jak autoryzacja użytkownika.

Usługa nieskonfigurowana jest domyślnie w tym trybie.

UNENFORCED

Sprawdzanie aplikacji Firebase nie jest wymuszane w przypadku tej usługi. Zbierane są dane dotyczące Sprawdzania aplikacji, aby pomóc Ci zdecydować, kiedy włączyć wymuszanie stosowania tej usługi.

Mimo że usługa nie jest w tym trybie chroniona przez Sprawdzanie aplikacji, nadal wymuszane są inne odpowiednie zabezpieczenia, takie jak autoryzacja użytkownika.

ENFORCED

W przypadku tej usługi wymuszone jest Sprawdzanie aplikacji Firebase. Usługa odrzuca wszystkie żądania dostępu do zasobów projektu, które nie mają dołączonego prawidłowego tokena Sprawdzania aplikacji. Czasami są w niej wyjątki. Na przykład niektóre usługi nadal będą zezwalać na żądania z danymi logowania do konta usługi z uprawnieniami dewelopera bez tokena Sprawdzania aplikacji. Nadal gromadzone są dane związane ze sprawdzaniem aplikacji, aby ułatwić wykrywanie problemów z integracją Sprawdzania aplikacji i monitorowanie struktury elementów wywołujących.

Chociaż usługa jest chroniona przez Sprawdzanie aplikacji, inne obowiązujące zabezpieczenia, takie jak autoryzacja użytkownika, będą nadal egzekwowane.

Zachowaj ostrożność, wybierając wymuszanie Sprawdzania aplikacji w usłudze Firebase. Jeśli użytkownicy nie zaktualizowali Twojej aplikacji do wersji z obsługą sprawdzania aplikacji, nie będą już mogli korzystać z usług Firebase, które wymuszają Sprawdzanie aplikacji. Dane Sprawdzania aplikacji pomogą Ci zdecydować, czy chcesz wymuszać Sprawdzanie aplikacji w usługach Firebase.

Jeśli Twoja aplikacja nie została jeszcze wprowadzona na rynek, od razu włącz egzekwowanie zasad, ponieważ nie ma żadnych nieaktualnych klientów.

Metody

batchUpdate

Atomowo aktualizuje określone konfiguracje Service.

get

Pobiera konfigurację Service dla określonej nazwy usługi.

list

Wyświetla listę wszystkich konfiguracji funkcji Service w wybranym projekcie.

patch

Aktualizuje podaną konfigurację Service.