database namespace

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:

Pembuat Instance

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:

  1. Cloud Functions mengizinkan karakter pengganti pada nama path . Komponen path 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 , sehingga event.params.messageId disetel ke "message1" atau "message2" , masing-masing.

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

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