Hàm
Chức năng | Mô tả |
---|---|
instance(thực thể) | Đăng ký một hàm kích hoạt các sự kiện từ một phiên bản cụ thể của Cơ sở dữ liệu theo thời gian thực Firebase. |
ref(path) | Đăng ký một hàm kích hoạt trên Cơ sở dữ liệu theo thời gian thực của Firebase ghi sự kiện. |
Lớp học
Hạng | Mô tả |
---|---|
Ảnh chụp nhanh về dữ liệu | Giao diện minh hoạ thông tin tổng quan nhanh về dữ liệu của cơ sở dữ liệu theo thời gian thực Firebase. |
InstanceBuilder | Giao diện trình tạo thực thể Cơ sở dữ liệu theo thời gian thực Firebase.Truy cập qua [database.instance() ](providers_database_.html#instance). |
Trình tạo nội dung chỉnh sửa | Giao diện trình tạo tham chiếu Cơ sở dữ liệu theo thời gian thực của Firebase.Truy cập thông qua [functions.database.ref() ](functions.database#.ref). |
cơ sở dữ liệu.instance()
Đăng ký một hàm kích hoạt các sự kiện từ một phiên bản cụ thể của Cơ sở dữ liệu theo thời gian thực Firebase.
Hãy sử dụng phương thức này cùng với ref
để chỉ định thực thể cần theo dõi các sự kiện trong cơ sở dữ liệu. Ví dụ: firebase.database.instance('my-app-db-2').ref('/foo/bar')
Xin lưu ý rằng khi dùng functions.database.ref
mà không có instance
, hệ thống sẽ xem phiên bản *mặc định* cho các sự kiện.
Chữ ký:
export declare function instance(instance: string): InstanceBuilder;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
bản sao | chuỗi | Tên thực thể của thực thể cơ sở dữ liệu cần theo dõi để ghi các sự kiện. |
Trường hợp trả lại hàng:
Giao diện trình tạo bản sao Cơ sở dữ liệu theo thời gian thực Firebase.
Database.ref()
Đăng ký một hàm kích hoạt trên Cơ sở dữ liệu theo thời gian thực của Firebase ghi sự kiện.
Phương thức này hoạt động rất giống với phương thức có cùng tên trong SDK ứng dụng khách và SDK Firebase dành cho quản trị viên. Mọi thay đổi đối với Cơ sở dữ liệu ảnh hưởng đến dữ liệu tại hoặc bên dưới path
được cung cấp sẽ kích hoạt một sự kiện trong Cloud Functions.
Có 3 điểm khác biệt quan trọng giữa việc theo dõi sự kiện Cơ sở dữ liệu theo thời gian thực trong Cloud Functions và việc sử dụng Cơ sở dữ liệu theo thời gian thực trong SDK ứng dụng và SDK quản trị:
Hàm đám mây cho phép sử dụng ký tự đại diện trong tên
path
. Mọi thành phầnpath
trong dấu ngoặc nhọn ({}
) là ký tự đại diện khớp với tất cả các chuỗi. Giá trị khớp với một lệnh gọi nhất định của một Hàm đám mây được trả về như một phần của đối tượng [EventContext.params
](cloud_functions_eventcontext.html#params). Ví dụ:ref("messages/{messageId}")
khớp với các thay đổi tại/messages/message1
hoặc/messages/message2
, dẫn đến việcevent.params.messageId
được đặt thành"message1"
hoặc"message2"
tương ứng.Hàm đám mây không kích hoạt sự kiện cho dữ liệu đã tồn tại trước khi triển khai Hàm đám mây.
Các sự kiện liên quan đến Hàm đám mây có quyền truy cập vào nhiều thông tin hơn, bao gồm cả thông tin tổng quan nhanh về dữ liệu sự kiện trước đó và thông tin về người dùng đã kích hoạt Hàm đám mây.
Chữ ký:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
đường dẫn | Tham khảo | Đường dẫn trong Cơ sở dữ liệu để theo dõi các sự kiện ghi. |
Trường hợp trả lại hàng:
RefBuilder<Tham khảo>
Giao diện trình tạo Cơ sở dữ liệu theo thời gian thực Firebase.