Fungsi
Fungsi | Keterangan |
---|---|
contoh (contoh) | Mendaftarkan fungsi yang memicu peristiwa dari instance Firebase Realtime Database tertentu. |
referensi(jalur) | Mendaftarkan fungsi yang memicu peristiwa penulisan Firebase Realtime Database. |
Kelas
Kelas | Keterangan |
---|---|
Cuplikan Data | Antarmuka yang mewakili snapshot data database Firebase Realtime. |
Pembuat Instance | Antarmuka pembuat instance Firebase Realtime Database. Akses melalui [ database.instance() ](providers_database_.html#instance). |
Pembangun Ref | Antarmuka pembuat 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 diawasi kejadian databasenya. Misalnya: firebase.database.instance('my-app-db-2').ref('/foo/bar')
Perhatikan bahwa functions.database.ref
digunakan tanpa instance
mengawasi instance *default* untuk kejadian.
Tanda tangan:
export declare function instance(instance: string): InstanceBuilder;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
contoh | rangkaian | Nama instance dari instance database yang akan diperhatikan untuk peristiwa penulisan. |
Pengembalian:
Antarmuka pembuat instance Firebase Realtime Database.
database.ref()
Mendaftarkan fungsi yang memicu peristiwa penulisan Firebase Realtime Database.
Metode ini berperilaku sangat mirip dengan metode bernama sama di klien dan Admin Firebase SDK. Setiap perubahan pada Database yang memengaruhi data pada atau di bawah path
yang disediakan akan memicu peristiwa di Cloud Functions.
Ada tiga perbedaan penting antara mendengarkan peristiwa Realtime Database di Cloud Functions dan menggunakan Realtime Database di klien dan Admin SDK:
Cloud Functions mengizinkan karakter pengganti pada nama
path
. Komponenpath
apa pun dalam tanda kurung kurawal ({}
) adalah wildcard yang cocok dengan semua string. Nilai yang cocok dengan pemanggilan tertentu dari Cloud Function dikembalikan sebagai bagian dari [EventContext.params
](objek cloud_functions_eventcontext.html#params. Misalnya,ref("messages/{messageId}")
cocok dengan perubahan di/messages/message1
atau/messages/message2
, sehinggaevent.params.messageId
disetel ke"message1"
atau"message2"
, masing-masing.Cloud Functions tidak mengaktifkan peristiwa untuk data yang sudah ada sebelum Cloud Function di-deploy.
Peristiwa Cloud Function memiliki akses ke informasi lebih lanjut, termasuk cuplikan 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 | Keterangan |
---|---|---|
jalur | Ref | Jalur dalam Database untuk mengamati peristiwa penulisan. |
Pengembalian:
Pembangun Ref <Referensi>
Antarmuka pembuat Firebase Realtime Database.