- Reprezentacja JSON
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Warunek wstępny
FirebaseRealtimeDatabaseAuditMetaData
jest ujawniany jako część nowych komunikatów protoPayload.metadata
.
Reprezentacja JSON |
---|
{ "requestType": enum ( |
Pola | |
---|---|
requestType | Zachowaj rozróżnienie między operacjami w czasie rzeczywistym i operacjami REST. W przeciwieństwie do danych wyjściowych profilera RTDB, dzienniki dostępu do danych inspekcji chmury dla RTDB dzielą operacje |
protocol | Zapisz, jaki protokół został użyty. |
restMetadata | Szczegóły istotne tylko dla żądań REST. |
precondition | Opcjonalny warunek wstępny |
executeDuration | Czas realizacji biznesowej serwera RTDB. Nieobecny dla: |
pendingDuration | Czas oczekiwania serwera RTDB przed rozpoczęciem wykonywania. Nieobecny przez: |
path | Ścieżka danych, do której uzyskano dostęp. Nieobecne dla: |
Pole Unii operation_metadata . Więcej szczegółów na temat funkcji Listen , Read i Update . operation_metadata może mieć tylko jedną z następujących wartości: | |
queryMetadata | Informacje o metadanych dla funkcji |
writeMetadata | Informacje o metadanych |
estimatedPayloadSizeBytes | Szacowany rozmiar odpowiedzi kontrolowanej operacji w bajtach. Nie używaj do celów rozliczeniowych. Nieobecne dla: |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
zawiera dodatkowe szczegóły dotyczące zapytań wysyłanych dla funkcji Listen
lub Read
.
Reprezentacja JSON |
---|
{ "orderBy": string, "direction": enum ( |
Pola | |
---|---|
orderBy | Jak uporządkowane jest zapytanie? Możliwe wartości: |
direction | Jeśli używany jest |
startAt | Punkt początkowy zapytania. |
endAt | Punkt końcowy zapytania. |
equalTo | Jeśli określono, wyniki zapytania uwzględniają tylko elementy podrzędne pasujące do określonej wartości. |
unindexed | Jeśli ma wartość true, RTDB nie używa indeksu po stronie serwera do obsługi danych dla zapytania. Oznacza to, że RTDB może wysyłać więcej danych, niż wybiera zapytanie. W przeciwnym razie nie występuje. |
limit | Zapytanie zostało ograniczone do pierwszego lub ostatniego |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
Bound
to punkt końcowy zapytania z kluczem zastępczym.
Reprezentacja JSON |
---|
{ "value": value, "key": string, "exclusive": boolean } |
Pola | |
---|---|
value | Wartość z instancji bazy danych. |
key | Klucz zastępczy. W przypadku zamawiania według |
exclusive | Prawda, jeśli użyto |
RealtimeDatabaseAuditMetadata.WriteMetadata
WriteMetadata
zawiera dodatkowe szczegóły dotyczące Update
.
Reprezentacja JSON |
---|
{ "paths": { string: string, ... } } |
Pola | |
---|---|
paths | Ścieżki zmodyfikowane w aktualizacji wielościeżkowej wraz z rozmiarem danych zapisanych na każdej ścieżce. |
RealtimeDatabaseAuditMetadata.RestMetadata
RestMetadata
zawiera szczegółowe informacje dotyczące wyłącznie żądań REST.
Reprezentacja JSON |
---|
{
"requestUri": string,
"requestMethod": enum ( |
Pola | |
---|---|
requestUri | Pełny adres URL bazy danych, łącznie ze ścieżką: |
requestMethod | W przypadku żądań REST, jaka metoda została użyta. Pozostawiono nieokreślone w przypadku żądań innych niż REST lub jeśli metoda nie była dostępna. |
RealtimeDatabaseAuditMetadata.Warunek wstępny
Precondition
opisuje warunek wstępny, jeśli taki istnieje, który został użyty do Update
. Update
s za pomocą warunków wstępnych, znanych częściej w RTDB jako transakcje.
Reprezentacja JSON |
---|
{
"preconditionType": enum ( |
Pola | |
---|---|
preconditionType | Typ użytego warunku wstępnego. |
hash | Hash SHA1 danych, których klient oczekuje w |