database namespace

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ề:

Trình tạo phiên bản

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ị:

  1. 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ần path 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 đến event.params.messageId được đặt thành "message1" hoặc "message2" , tương ứng.

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

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