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 hasil terdiri dari sumber aturan termasuk komentar.
getRulesJSON() Mendapatkan aturan keamanan yang diterapkan saat ini sebagai objek JSON yang diuraikan. Semua komentar di sumber asli akan dihapus.
setRules(sumber) Menetapkan aturan yang ditentukan pada instance Firebase Realtime Database. Jika sumber aturan ditetapkan sebagai string atau Buffer, sumber ini dapat menyertakan komentar.

Database.getRules()

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

Tanda Tangan:

getRules(): Promise<string>;

Hasil:

Promise<string>

Promise yang dipenuhi dengan aturan sebagai string mentah.

Database.getRulesJSON()

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

Tanda Tangan:

getRulesJSON(): Promise<object>;

Hasil:

Promise<objek>

Promise dipenuhi 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 ini dapat menyertakan komentar.

Tanda Tangan:

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

Parameter

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

Hasil:

Promise<void>

Menyelesaikan saat aturan ditetapkan di Realtime Database.