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:
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:
Cloud Functions mengizinkan karakter pengganti dalam nama
path
. Komponenpath
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
, sehinggaevent.params.messageId
masing-masing ditetapkan ke"message1"
atau"message2"
.Cloud Functions tidak mengaktifkan peristiwa untuk data yang sudah ada sebelum Cloud Function di-deploy.
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.