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