Bạn có thể làm gì với Lưu trữ Firebase?

Lưu trữ Firebase là gì?

Lưu trữ Firebase là một dịch vụ lưu trữ được quản lý toàn diện cho nội dung tĩnh và động cũng như các dịch vụ vi mô. Dịch vụ này được hỗ trợ bởi bộ nhớ SSD và CDN (mạng phân phối nội dung) toàn cầu. SSL không cấu hình được tích hợp vào tính năng Lưu trữ Firebase, vì vậy, nội dung luôn được phân phối một cách bảo mật.

Bạn có thể lưu trữ những gì?

Lưu trữ các ứng dụng web một trang, trang web tiếp thị cũng như thành phần tĩnh và động

Hưởng lợi từ khả năng tối ưu hoá đặc biệt của tính năng Lưu trữ Firebase để phân phát các ứng dụng web trang đơn và trang web tĩnh. Hoạt động phân phối tài sản tĩnh (HTML, CSS, JavaScript, phông chữ, v.v.) được hỗ trợ bởi bộ nhớ phụ trợ SSD của chúng tôi và CDN toàn cầu với các vị trí cạnh ở tất cả các vị trí lớn trên thế giới. Bạn thậm chí có thể lưu nội dung động vào bộ nhớ đệm trên CDN toàn cầu. Tất cả trang web do Firebase lưu trữ cũng nhận được chứng chỉ SSL miễn phí, nhờ đó nội dung của bạn luôn được phân phối một cách an toàn.

Tạo bản dựng rồi lưu trữ các dịch vụ vi mô, API và biểu mẫu

Kết hợp tính năng Lưu trữ Firebase với Chức năng đám mây để xây dựng các dịch vụ vi mô bằng cách sử dụng khung Express.js. Nhờ sự kết hợp này, bạn có thể lưu trữ các dịch vụ vi mô và API trên Firebase. Ngoài ra, bạn có thể sử dụng tính năng tích hợp sâu với Cloud Firestore để tạo các ứng dụng web và biểu mẫu rất mạnh mẽ, có thể cập nhật dữ liệu theo thời gian thực.

Thêm miền tuỳ chỉnh (hoặc miền con)

Với tính năng Lưu trữ Firebase, bạn tự động được cấp một miền phụ Firebase, nhưng bạn có thể chọn phân phát nội dung của mình trên một miền tuỳ chỉnh (như example.com hoặc myrealtimeapp.example.com). Tính năng Lưu trữ Firebase cấp chứng chỉ SSL cho từng miền của bạn và phân phát nội dung qua CDN trên toàn cầu.

Thiết lập quy trình sản xuất

Trước khi triển khai cho trang web đang hoạt động, bạn nên xem và thử nghiệm các thay đổi. Tính năng Lưu trữ Firebase cho phép bạn xem và kiểm tra các thay đổi trên máy cũng như tương tác với các tài nguyên của dự án phụ trợ được mô phỏng. Nếu bạn cần các thành viên trong nhóm xem và kiểm tra các thay đổi, thì tính năng Lưu trữ có thể tạo các URL xem trước tạm thời, có thể chia sẻ cho trang web của bạn. Thậm chí, chúng tôi còn hỗ trợ tích hợp GitHub để triển khai từ yêu cầu lấy dữ liệu.

Tìm hiểu thêm về cách kiểm thử cục bộ, xem trước các thay đổi và triển khai.

Giữ tất cả trang web của bạn ở cùng một nơi

Tính năng Lưu trữ Firebase hỗ trợ nhiều trang web trong một dự án Firebase. Mỗi trang web lưu trữ tập hợp nội dung riêng, có cấu hình lưu trữ riêng và có thể có một hoặc nhiều miền được liên kết. Vì tất cả các trang web đều nằm trong cùng một dự án Firebase, nên mọi trang web đều có thể truy cập vào các tài nguyên Firebase khác của dự án.

Bạn có thể sử dụng nhiều trang web trong một dự án Firebase để lưu giữ các trang web liên quan với nhau (ví dụ: ứng dụng một trang, blog và trang web tiếp thị của bạn).

Xem, tìm kiếm và lọc nhật ký yêu cầu web của trang web của bạn

Bạn có thể liên kết dự án Firebase của mình với tính năng Ghi nhật ký trên đám mây để xem, tìm kiếm và lọc nhật ký yêu cầu web cho từng trang web Lưu trữ. Các nhật ký này lấy từ CDN do Firebase tự động cung cấp. Vì vậy, mọi yêu cầu đến trang web của bạn và dữ liệu yêu cầu liên quan đều được ghi lại.

Dưới đây là một số việc bạn sẽ thực hiện với nhật ký ghi nhật ký trên đám mây:

  • Hiểu rõ hơn về trang web của bạn – Tìm hiểu thông tin từ vị trí và thời điểm bạn truy cập vào trang web, trạng thái phản hồi của trang web, độ trễ của yêu cầu của người dùng cuối, v.v.

  • Lọc nhật ký bằng cụm từ tìm kiếm – Tận dụng dữ liệu được thu thập tự động để lọc và lập biểu đồ dữ liệu được liên kết với từng yêu cầu hoặc trang web của bạn.

  • Sử dụng các chỉ số dựa trên nhật ký – Tạo biểu đồ Giám sát trên đám mây và chính sách cảnh báo từ các chỉ số hệ thống được xác định trước hoặc chỉ số do người dùng xác định.

  • Xuất nhật ký sang các công cụ khác của Google Cloud – Sử dụng dữ liệu nhật ký trong các công cụ khác (như BigQuery và Data Studio) để phân tích và tạo mối tương quan hiệu quả hơn.

Tìm hiểu thêm trong trang tích hợp Lưu trữ và ghi nhật ký đám mây.

Tự động hoá quy trình triển khai liên tục bằng Cloud Build

Dịch vụ Lưu trữ Firebase đã hợp tác với Cloud Build cung cấp một giải pháp phù hợp với DevOps để tự động hoá quy trình triển khai liên tục cho nội dung tĩnh và động cũng như cho các dịch vụ vi mô của bạn.

Sau khi định cấu hình các công cụ này, bạn có thể triển khai ứng dụng web cho tính năng Lưu trữ Firebase bằng cách chỉ cần kiểm tra mã của mình vào kho lưu trữ git.

Nếu bạn muốn triển khai liên tục các ứng dụng web full stack được phát triển trong Next.js hoặc Angular Universal, hãy xem bản xem trước tính năng Lưu trữ ứng dụng Firebase. Tính năng Lưu trữ ứng dụng cung cấp bản phát hành tự động từ một kho lưu trữ GitHub bằng cách sử dụng Cloud Build và Cloud Run mà không cần định cấu hình thủ công.

Tuỳ chỉnh mọi thứ!

  • Trang lỗi — Trả về trang 404 được tuỳ chỉnh gọn gàng từ ứng dụng web của bạn.

  • Viết lại – Tuỳ chỉnh điểm cuối nào phân phát lưu lượng truy cập và thậm chí hiển thị cùng một nội dung từ nhiều URL.

  • Nội dung đã bản địa hoá – Phân phát nội dung được tuỳ chỉnh theo lựa chọn ưu tiên về ngôn ngữ và/hoặc quốc gia của người dùng.

  • Tiêu đề – Bạn muốn truy cập vào cookie? Sử dụng tiêu đề tuỳ chỉnh!

  • Hoạt động lưu vào bộ nhớ đệm và CDN – Kiểm soát cách ứng dụng web của bạn được lưu vào bộ nhớ đệm trên CDN thông qua các tiêu đề tuỳ chỉnh.

Hạn chế truy cập và chống lại cuộc tấn công DDoS cho các ứng dụng web của bạn

Bằng cách sử dụng sức mạnh của phần mềm trung gian Express.js, bạn có thể xây dựng logic tuỳ chỉnh để phân phát các dịch vụ vi mô, API và các điểm cuối HTTPS khác. Ví dụ: chỉ với một vài dòng mã, bạn có thể tích hợp các phần mềm trung gian Node.js phổ biến để xây dựng các lớp bảo mật bổ sung, như quản lý quyền truy cập bằng IP hoặc bảo vệ khỏi các cuộc tấn công từ chối dịch vụ (DDoS).

Triển khai cho Firebase từ nhiều IDE dựa trên web

Tính năng Lưu trữ Firebase được tích hợp với nhiều IDE dựa trên web để bạn có thể triển khai cho dịch vụ Lưu trữ Firebase ngay trong StackBlitzGlitch, hai IDE dựa trên nền tảng web.

Triển khai bằng Stackblitz
Triển khai cho dịch vụ Lưu trữ Firebase bằng Stackblitz
Triển khai bằng cách sử dụng Glitch
Triển khai cho dịch vụ Lưu trữ Firebase bằng Glitch

Các IDE này tự động phát hiện khi bạn tạo ứng dụng Firebase và cho phép bạn triển khai cho tính năng Lưu trữ Firebase chỉ bằng một lần nhấp vào nút mà không cần rời khỏi IDE!

Tích hợp sâu với các dịch vụ khác của Firebase

Lớp học lập trình về Thân thiện với web

Tính năng Lưu trữ Firebase hoạt động ngay từ đầu với các dịch vụ của Firebase, bao gồm Chức năng đám mây, Xác thực, Cơ sở dữ liệu theo thời gian thực, Cloud FirestoreGửi thông báo qua đám mây. Bạn có thể tạo các dịch vụ vi mô và ứng dụng web mạnh mẽ bằng các dịch vụ bổ sung của Firebase sau đây.

Hãy thử lớp học lập trình web Thân thiện của chúng tôi để tìm hiểu cách Lưu trữ cặp với các dịch vụ Firebase này.

Tạo quy trình triển khai tuỳ chỉnh bằng API REST và các mô-đun Node.js của chúng tôi

Tính năng Lưu trữ Firebase hỗ trợ API REST cho các nhà phát triển nâng cao để xây dựng quy trình làm việc tuỳ chỉnh, chẳng hạn như triển khai thông qua một ứng dụng JavaScript.

Chúng tôi cũng có mô-đun Node.js mà bạn có thể nhập vào ứng dụng Node.js để tạo chức năng nâng cao.