- 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 kullanıma sunulur.
JSON gösterimi |
---|
{ "requestType": enum ( |
Alanlar | |
---|---|
requestType | Gerçek zamanlı ve REST işlemleri arasındaki farkı koruyun. RTDB profil oluşturucu çıktısının aksine, RTDB için Bulut Denetim Veri Erişim Günlükleri |
protocol | Hangi protokolün kullanıldığını saklayın. |
restMetadata | Yalnızca REST istekleriyle ilgili ayrıntılar. |
precondition | |
executeDuration | RTDB sunucusu iş yürütme süresi. Şunlar için mevcut değil: |
pendingDuration | Yürütme başlamadan önce RTDB sunucusunun sıraya girme süresi. Şunun için mevcut değil: Sunucu veya |
path | Erişilen veri yolu. Şunlar için mevcut değil: |
Birleşim alanı operation_metadata . Listen , Read veya Update hakkında daha fazla ayrıntı. operation_metadata aşağıdakilerden yalnızca biri olabilir: | |
queryMetadata | |
writeMetadata | Bir |
estimatedPayloadSizeBytes | Denetlenen işlemin bayt cinsinden tahmini yanıt boyutu. Faturalandırma amacıyla kullanmayın. Şunlar için mevcut değil: |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
Listen
veya Read
öğeleri için gönderilen sorgular hakkında ek ayrıntılar içerir.
JSON gösterimi |
---|
{ "orderBy": string, "direction": enum ( |
Alanlar | |
---|---|
orderBy | Sorgu nasıl sıralanır? Olası 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ğruysa, RTDB sorguya yönelik verileri sunmak için sunucu tarafı dizini kullanmıyor demektir. Bu, RTDB'nin sorgunun seçtiğinden daha fazla veri gönderiyor olabileceği anlamına gelir. Aksi halde mevcut değildir. |
limit | Sorgu, ilk veya son |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
Bound
, geri dönüş anahtarına sahip bir sorgu uç noktasıdır.
JSON gösterimi |
---|
{ "value": value, "key": string, "exclusive": boolean } |
Alanlar | |
---|---|
value | Veritabanı örneğinden bir değer. |
key | Geri dönüş anahtarı. |
exclusive | |
RealtimeDatabaseAuditMetadata.WriteMetadata
WriteMetadata
Update
hakkında ek ayrıntılar içerir.
JSON gösterimi |
---|
{ "paths": { string: string, ... } } |
Alanlar | |
---|---|
paths | Çok yollu bir güncellemede değiştirilen yollar ve her yolda yazılan verilerin boyutu. |
RealtimeDatabaseAuditMetadata.RestMetadata
RestMetadata
yalnızca REST istekleriyle ilgili ayrıntıları içerir.
JSON gösterimi |
---|
{
"requestUri": string,
"requestMethod": enum ( |
Alanlar | |
---|---|
requestUri | Yol dahil tam veritabanı URL'si: |
requestMethod | REST istekleri için hangi yöntemin kullanıldığı. REST olmayan istekler için veya bir yöntem mevcut değilse belirtilmeden bırakılır. |
RealtimeDatabaseAuditMetadata.Precondition
Precondition
, varsa Update
için kullanılan önkoşulu açıklar. RTDB'de daha yaygın olarak işlemler olarak bilinen önkoşullarla Update
.
JSON gösterimi |
---|
{
"preconditionType": enum ( |
Alanlar | |
---|---|
preconditionType | Kullanılan önkoşulun türü. |
hash | İstemcinin |