- JSON gösterimi
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Precondition
FirebaseRealtimeDatabaseAuditMetaData
, yeni protoPayload.metadata
mesajlarının bir parçası olarak açığa çıktı.
JSON gösterimi |
---|
{ "requestType": enum ( |
Alanlar | |
---|---|
requestType |
Gerçek zamanlı işlemler ile REST işlemleri arasındaki farkı koruyun. RTDB profil aracı çıkışından farklı olarak RTDB için Cloud Denetleme Veri Erişimi Günlükleri, |
protocol |
Kullanılan protokolü kaydedin. |
restMetadata |
Yalnızca REST istekleriyle ilgili ayrıntılar. |
precondition |
|
executeDuration |
RTDB sunucu iş yürütme süresi. |
pendingDuration |
Yürütme başlamadan önceki RTDB sunucusu sıraya alma süresi. Sunucu veya |
path |
Erişilen veri yolu. |
Birleştirme alanı operation_metadata . Listen , Read veya Update hakkında daha fazla bilgi. operation_metadata şunlardan yalnızca biri olabilir: |
|
queryMetadata |
|
writeMetadata |
|
estimatedPayloadSizeBytes |
Denetlenen işlemin bayt cinsinden tahmini yanıt boyutu. Faturalandırma amacıyla kullanmayın. |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
, Listen
veya Read
için gönderilen sorgularla ilgili ek ayrıntılar içerir.
JSON gösterimi |
---|
{ "orderBy": string, "direction": enum ( |
Alanlar | |
---|---|
orderBy |
Sorgu nasıl sıralanır? Muhtemel değerler: |
direction |
|
startAt |
Sorgu başlangıç noktası. |
endAt |
Sorgu bitiş noktası. |
equalTo |
Belirtilirse sorgu sonuçları yalnızca belirtilen değerle eşleşen alt öğeleri içerir. |
unindexed |
Doğru değerine ayarlanırsa RTDB, sorgu için veri sunmak üzere sunucu tarafı dizin kullanmaz. Bu, RTDB'nin sorgunun seçtiğinden daha fazla veri gönderdiği anlamına gelir. Aksi takdirde mevcut olmaz. |
limit |
Sorgu, ilk veya son |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
Bound
, yedek anahtara sahip bir sorgu uç noktasıdır.
JSON gösterimi |
---|
{ "value": value, "key": string, "exclusive": boolean } |
Alanlar | |
---|---|
value |
Veritabanı örneğindeki bir değer. |
key |
Yedek tuş. |
exclusive |
|
RealtimeDatabaseAuditMetadata.WriteMetadata
WriteMetadata
, Update
ile ilgili ek ayrıntılar içeriyor.
JSON gösterimi |
---|
{ "paths": { string: string, ... } } |
Alanlar | |
---|---|
paths |
Çok yollu bir güncellemede değiştirilen yollar, her bir yolda yazılan verilerin boyutuyla birlikte güncellenir. |
RealtimeDatabaseAuditMetadata.RestMetadata
RestMetadata
yalnızca REST istekleriyle ilgili ayrıntılar içeriyor.
JSON gösterimi |
---|
{
"requestUri": string,
"requestMethod": enum ( |
Alanlar | |
---|---|
requestUri |
|
requestMethod |
REST istekleri için kullanılan yöntem. REST olmayan istekler için veya bir yöntem mevcut değilse belirtilmeden bırakıldı. |
RealtimeDatabaseAuditMetadata.Precondition
Precondition
, Update
için kullanılan ön koşulu (varsa) açıklar. RTDB'de daha yaygın olarak işlem olarak bilinen ön koşullara sahip Update
'ler.
JSON gösterimi |
---|
{
"preconditionType": enum ( |
Alanlar | |
---|---|
preconditionType |
Kullanılan ön koşul türü. |
hash |
İstemcinin |