Cloud Storage cho Firebase

Cloud Storage cho Firebase được xây dựng trên cơ sở hạ tầng Google Cloud nhanh và bảo mật dành cho những nhà phát triển ứng dụng cần lưu trữ và phân phát nội dung do người dùng tạo, chẳng hạn như ảnh hoặc video.

Cloud Storage cho Firebase là dịch vụ lưu trữ đối tượng mạnh mẽ, đơn giản và tiết kiệm chi phí, được thiết kế cho quy mô của Google. Firebase SDK dành cho Cloud Storage bổ sung khả năng bảo mật của Google vào các tính năng tải tệp lên và tải xuống cho các ứng dụng Firebase của bạn, bất kể chất lượng mạng.

Bạn có thể sử dụng các SDK ứng dụng của chúng tôi để lưu trữ hình ảnh, âm thanh, video hoặc các nội dung khác do người dùng tạo. Trên máy chủ, bạn có thể sử dụng SDK quản trị của Firebase để quản lý các bộ chứa và tạo URL tải xuống, đồng thời sử dụng API Google Cloud Storage để truy cập vào tệp của bạn.

Thiết lập iOS+ Thiết lập Android Thiết lập web Thiết lập Flutter Thiết lập C++ Thiết lập Unity

Các chức năng chính

Hoạt động mạnh mẽ Firebase SDK dành cho Cloud Storage tiến hành tải lên và tải xuống bất kể chất lượng mạng như thế nào. Hoạt động tải lên và tải xuống rất hiệu quả, nghĩa là những nội dung này sẽ khởi động lại ngay tại nơi dừng, giúp người dùng tiết kiệm thời gian và băng thông.
Khả năng bảo mật mạnh Firebase SDK dành cho Cloud Storage tích hợp với tính năng Xác thực Firebase để giúp nhà phát triển xác thực một cách đơn giản và trực quan. Bạn có thể sử dụng mô hình bảo mật khai báo của chúng tôi để cho phép truy cập dựa trên tên tệp, kích thước, loại nội dung và siêu dữ liệu khác.
Khả năng mở rộng cao Cloud Storage được xây dựng cho quy mô exabyte khi ứng dụng của bạn lan truyền mạnh mẽ. Dễ dàng phát triển từ nguyên mẫu đến phiên bản chính thức nhờ cùng một cơ sở hạ tầng hỗ trợ Spotify và Google Photos.

Tính năng này hoạt động như thế nào?

Nhà phát triển sử dụng Firebase SDK cho Cloud Storage để tải lên và tải tệp trực tiếp xuống qua ứng dụng. Nếu kết nối mạng kém, ứng dụng có thể thử lại thao tác từ vị trí đã dừng lại trước đó, nhờ đó tiết kiệm thời gian và băng thông của người dùng.

Cloud Storage cho Firebase lưu trữ các tệp của bạn trong bộ chứa Google Cloud Storage, giúp bạn có thể truy cập các tệp đó thông qua cả Firebase và Google Cloud. Điều này cho phép bạn linh hoạt tải lên và tải xuống tệp từ ứng dụng di động thông qua Firebase SDK cho Cloud Storage. Ngoài ra, bạn có thể tiến hành xử lý phía máy chủ, chẳng hạn như lọc hình ảnh hoặc chuyển mã video bằng cách sử dụng Google Cloud Storage API. Cloud Storage tự động điều chỉnh quy mô, có nghĩa là bạn không cần phải di chuyển sang bất kỳ nhà cung cấp nào khác. Tìm hiểu thêm về tất cả lợi ích khi chúng tôi tích hợp với Google Cloud.

Firebase SDK dành cho Cloud Storage tích hợp liền mạch với tính năng Xác thực Firebase để xác định người dùng, đồng thời chúng tôi cung cấp ngôn ngữ bảo mật khai báo cho phép bạn thiết lập các chế độ kiểm soát quyền truy cập vào từng tệp hoặc nhóm tệp, nhờ đó, bạn có thể đặt các tệp ở chế độ công khai hoặc riêng tư theo ý muốn.

Lộ trình triển khai

Tích hợp Firebase SDK cho Cloud Storage. Nhanh chóng đưa các ứng dụng vào thông qua Gradle, CocoaPods hoặc một tập lệnh bao gồm.
Tạo tệp đối chiếu Tham chiếu đường dẫn đến một tệp, chẳng hạn như "images/Mountains.png", để tải lên, tải xuống hoặc xoá tệp đó.
Tải lên hoặc tải xuống Tải lên hoặc tải xuống các loại gốc trong bộ nhớ hoặc trên ổ đĩa.
Bảo mật ứng dụng Files Sử dụng Quy tắc bảo mật của Firebase dành cho Cloud Storage để bảo mật tệp của bạn.
(Không bắt buộc) Tạo và chia sẻ URL tải xuống Sử dụng SDK quản trị của Firebase để tạo các URL có thể chia sẻ nhằm cho phép người dùng tải các đối tượng xuống.

Bạn đang tìm cách lưu trữ các loại dữ liệu khác?

  • Cloud Firestore là một cơ sở dữ liệu linh hoạt, có thể mở rộng để phát triển cho thiết bị di động, web và máy chủ của Firebase và Google Cloud.
  • Cơ sở dữ liệu theo thời gian thực của Firebase lưu trữ dữ liệu ứng dụng JSON, như trạng thái trò chơi hoặc tin nhắn trò chuyện, đồng thời đồng bộ hoá các thay đổi ngay lập tức trên mọi thiết bị đã kết nối. Để tìm hiểu thêm về sự khác biệt giữa các tuỳ chọn cơ sở dữ liệu, hãy xem bài viết Chọn cơ sở dữ liệu: Cloud Firestore hoặc Cơ sở dữ liệu theo thời gian thực.
  • Cấu hình từ xa Firebase lưu trữ các cặp khoá-giá trị do nhà phát triển chỉ định để thay đổi hành vi và giao diện của ứng dụng mà không yêu cầu người dùng tải bản cập nhật xuống.
  • Lưu trữ Firebase lưu trữ HTML, CSS và JavaScript cho trang web của bạn cũng như các thành phần khác do nhà phát triển cung cấp như đồ hoạ, phông chữ và biểu tượng.

Các bước tiếp theo