database namespace

Functions

Fungsi Deskripsi
instance(instance) Mendaftarkan fungsi yang memicu peristiwa dari instance Firebase Realtime Database tertentu.
ref(jalur) Mendaftarkan fungsi yang memicu peristiwa tulis Firebase Realtime Database.

Kelas

Class Deskripsi
DataSnapshot Antarmuka yang menampilkan snapshot data database Firebase Realtime.
InstanceBuilder Antarmuka builder instance Firebase Realtime Database.Akses melalui [database.instance()](providers_database_.html#instance).
RefBuilder Antarmuka builder referensi Firebase Realtime Database.Akses melalui [functions.database.ref()](functions.database#.ref).

database.instance()

Mendaftarkan fungsi yang memicu peristiwa dari instance Firebase Realtime Database tertentu.

Gunakan metode ini bersama dengan ref untuk menentukan instance yang akan dipantau peristiwa database. Contoh: firebase.database.instance('my-app-db-2').ref('/foo/bar')

Perlu diketahui bahwa functions.database.ref yang digunakan tanpa instance akan memantau instance *default* untuk peristiwa.

Tanda Tangan:

export declare function instance(instance: string): InstanceBuilder;

Parameter

Parameter Jenis Deskripsi
instance string Nama instance instance database untuk memantau peristiwa operasi tulis.

Hasil:

InstanceBuilder

Antarmuka pembuat instance Firebase Realtime Database.

database.ref()

Mendaftarkan fungsi yang memicu peristiwa tulis Firebase Realtime Database.

Metode ini berperilaku sangat mirip dengan metode dengan nama yang sama di Firebase SDK klien dan Admin. Setiap perubahan pada Database yang memengaruhi data pada atau di bawah path yang disediakan akan mengaktifkan peristiwa di Cloud Functions.

Ada tiga perbedaan penting antara memproses peristiwa Realtime Database di Cloud Functions serta menggunakan Realtime Database di SDK klien dan Admin:

  1. Cloud Functions mengizinkan karakter pengganti dalam nama path. Komponen path apa pun dalam tanda kurung kurawal ({}) adalah karakter pengganti yang cocok dengan semua string. Nilai yang cocok dengan pemanggilan Cloud Function tertentu akan ditampilkan sebagai bagian dari objek [EventContext.params](cloud_functions_eventcontext.html#params. Misalnya, ref("messages/{messageId}") cocok dengan perubahan pada /messages/message1 atau /messages/message2, sehingga event.params.messageId masing-masing ditetapkan ke "message1" atau "message2".

  2. Cloud Functions tidak mengaktifkan peristiwa untuk data yang sudah ada sebelum Cloud Function di-deploy.

  3. Peristiwa Cloud Function memiliki akses ke informasi selengkapnya, termasuk ringkasan data peristiwa sebelumnya dan informasi tentang pengguna yang memicu Cloud Function.

Tanda Tangan:

export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;

Parameter

Parameter Jenis Deskripsi
jalur Ref Jalur dalam Database untuk memantau peristiwa operasi tulis.

Hasil:

RefBuilder<Ref>

Antarmuka builder Firebase Realtime Database.