Database interface

Antarmuka layanan Firebase Database. Memperluas antarmuka Database yang disediakan oleh paket @firebase/database-compat.

Tanda Tangan:

export interface Database extends FirebaseDatabase 

Memperluas: FirebaseDatabase

Metode

Metode Deskripsi
getRules() Mendapatkan aturan keamanan yang saat ini diterapkan sebagai string. Nilai yang ditampilkan terdiri dari sumber aturan termasuk komentar.
getRulesJSON() Mendapatkan aturan keamanan yang saat ini diterapkan sebagai objek JSON yang diurai. Semua komentar dalam sumber asli akan dihapus.
setRules(sumber) Menetapkan aturan yang ditentukan pada instance Firebase Realtime Database. Jika sumber aturan ditetapkan sebagai string atau Buffer, sumber aturan tersebut dapat menyertakan komentar.

Database.getRules()

Mendapatkan aturan keamanan yang saat ini diterapkan sebagai string. Nilai yang ditampilkan terdiri dari sumber aturan termasuk komentar.

Tanda Tangan:

getRules(): Promise<string>;

Hasil:

Promise<string>

Promise terpenuhi dengan aturan sebagai string mentah.

Database.getRulesJSON()

Mendapatkan aturan keamanan yang saat ini diterapkan sebagai objek JSON yang diurai. Semua komentar dalam sumber asli akan dihapus.

Tanda Tangan:

getRulesJSON(): Promise<object>;

Hasil:

Promise&lt;object&gt;

Promise terpenuhi dengan objek aturan yang diuraikan.

Database.setRules()

Menetapkan aturan yang ditentukan pada instance Firebase Realtime Database. Jika sumber aturan ditetapkan sebagai string atau Buffer, sumber aturan tersebut dapat menyertakan komentar.

Tanda Tangan:

setRules(source: string | Buffer | object): Promise<void>;

Parameter

Parameter Jenis Deskripsi
source rangkaian | Tambahan | objek Sumber aturan yang akan diterapkan. Tidak boleh null atau kosong.

Hasil:

Janji<void>

Menyelesaikan masalah saat aturan ditetapkan di Realtime Database.