- Representasi JSON
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Terikat
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Prakondisi
FirebaseRealtimeDatabaseAuditMetaData
diekspos sebagai bagian dari pesan protoPayload.metadata
baru.
Representasi JSON |
---|
{ "requestType": enum ( |
Bidang | |
---|---|
requestType | Pertahankan perbedaan antara operasi waktu nyata dan operasi REST. Tidak seperti keluaran profiler RTDB, Log Akses Data Cloud Audit untuk RTDB menciutkan operasi |
protocol | Simpan protokol apa yang digunakan. |
restMetadata | Detail hanya relevan untuk permintaan REST. |
precondition | Prasyarat opsional untuk |
executeDuration | Waktu eksekusi bisnis server RTDB. Tidak hadir untuk: |
pendingDuration | Waktu antrian server RTDB sebelum eksekusi dimulai. Tidak ada untuk: |
path | Jalur data yang diakses. Tidak ada untuk: |
Bidang gabungan operation_metadata . Detail selengkapnya tentang Listen , Read , atau Update . operation_metadata hanya dapat berupa salah satu dari berikut ini: | |
queryMetadata | Informasi metadata untuk |
writeMetadata | Informasi metadata untuk |
estimatedPayloadSizeBytes | Perkiraan ukuran respons operasi yang diaudit dalam byte. Jangan gunakan untuk tujuan penagihan. Tidak ada untuk: |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
menyertakan detail tambahan tentang kueri yang dikirim untuk Listen
s atau Read
s.
Representasi JSON |
---|
{ "orderBy": string, "direction": enum ( |
Bidang | |
---|---|
orderBy | Bagaimana cara kueri diurutkan? Nilai yang mungkin: |
direction | Jika |
startAt | Titik awal kueri. |
endAt | Titik akhir kueri. |
equalTo | Jika ditentukan, hasil kueri hanya menyertakan turunan yang cocok dengan nilai yang ditentukan. |
unindexed | Jika benar, RTDB tidak menggunakan indeks sisi server untuk menyajikan data untuk kueri. Ini berarti RTDB mungkin mengirimkan lebih banyak data daripada yang dipilih kueri. Kalau tidak, jangan hadir. |
limit | Kueri dibatasi pada jumlah anak |
RealtimeDatabaseAuditMetadata.QueryMetadata.Terikat
Bound
adalah titik akhir kueri dengan kunci cadangan.
Representasi JSON |
---|
{ "value": value, "key": string, "exclusive": boolean } |
Bidang | |
---|---|
value | Nilai dari instance database. |
key | Kunci cadangan. Jika mengurutkan berdasarkan |
exclusive | Benar jika |
RealtimeDatabaseAuditMetadata.WriteMetadata
WriteMetadata
menyertakan detail tambahan tentang Update
s.
Representasi JSON |
---|
{ "paths": { string: string, ... } } |
Bidang | |
---|---|
paths | Jalur diubah dalam pembaruan multijalur bersama dengan ukuran data yang ditulis di setiap jalur. |
RealtimeDatabaseAuditMetadata.RestMetadata
RestMetadata
berisi detail yang relevan hanya untuk permintaan REST.
Representasi JSON |
---|
{
"requestUri": string,
"requestMethod": enum ( |
Bidang | |
---|---|
requestUri | URL database lengkap, termasuk jalurnya: |
requestMethod | Untuk permintaan REST, metode apa yang digunakan. Tidak ditentukan untuk permintaan non-REST atau jika metode tidak tersedia. |
RealtimeDatabaseAuditMetadata.Prakondisi
Precondition
menjelaskan prasyarat, jika ada, yang digunakan untuk Update
. Update
dengan prasyarat yang lebih umum dikenal di RTDB sebagai transaksi.
Representasi JSON |
---|
{
"preconditionType": enum ( |
Bidang | |
---|---|
preconditionType | Jenis prasyarat yang digunakan. |
hash | Hash SHA1 dari data yang diharapkan klien berada di |