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.