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<object>
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.