Cloud Storage for Firebase

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

Cloud Storage for Firebase là một dịch vụ lưu trữ đối tượng mạnh mẽ, đơn giản và tiết kiệm chi phí, được xây dựng cho quy mô của Google. Các SDK Firebase cho Cloud Storage sẽ thêm tính năng bảo mật của Google vào quá trình tải tệp lên và tải tệp 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ể dùng SDK phía máy khách của chúng tôi để lưu trữ hình ảnh, âm thanh, video hoặc nội dung khác do người dùng tạo. Trên máy chủ, bạn có thể dùng Firebase Admin SDK để quản lý các nhóm và tạo URL tải xuống, đồng thời dùng Google Cloud Storage API để truy cập vào các tệp của mình.


Bạn đã sẵn sàng bắt đầu? Chọn nền tảng của bạn:

iOS+ Android Web Flutter

Unity C++ Quản trị viên

Các khả năng chính

Hoạt động mạnh mẽ SDK Firebase cho Cloud Storage thực hiện việc tải lên và tải xuống bất kể chất lượng mạng. Quá trình tải lên và tải xuống diễn ra ổn định, tức là quá trình này sẽ tiếp tục từ nơi dừng lại, giúp người dùng tiết kiệm thời gian và băng thông.
Bảo mật mạnh mẽ Firebase SDK cho Cloud Storage tích hợp với Firebase Authentication để cung cấp phương thức xác thực đơn giản và trực quan cho nhà phát triển. Bạn có thể sử dụng mô hình bảo mật dạng 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à các siêu dữ liệu khác.
Khả năng mở rộng cao Cloud Storage được thiết kế để có thể mở rộng quy mô lên đến exabyte khi ứng dụng của bạn lan truyền rộng rãi. Dễ dàng phát triển từ phiên bản thử nghiệm đến phiên bản chính thức bằng chính 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 SDK Firebase cho Cloud Storage để tải lên và tải xuống tệp trực tiếp từ máy khách. Nếu kết nối mạng kém, ứng dụng có thể thử lại thao tác 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.

Cloud Storage for Firebase lưu trữ các tệp của bạn trong một bộ chứa Google Cloud Storage, giúp bạn có thể truy cập vào các tệp đó thông qua cả Firebase và Google Cloud. Điều này giúp bạn linh hoạt tải tệp lên và xuống từ các ứng dụng di động thông qua SDK Firebase cho Cloud Storage. Ngoài ra, bạn có thể 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 API Google Cloud Storage. Cloud Storage tự động mở rộng quy mô, tức là bạn không cần 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 của việc tích hợp với Google Cloud.

Các SDK Firebase cho Cloud Storage tích hợp liền mạch với Firebase Authentication để 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 quyền kiểm soát truy cập đối với từng tệp hoặc nhóm tệp, nhờ đó, bạn có thể đặt tệp ở chế độ công khai hoặc riêng tư tuỳ ý.

Đường dẫn triển khai

Tích hợp các SDK Firebase cho Cloud Storage. Nhanh chóng thêm các ứng dụng 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 đến đường dẫn của 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 tệp của bạn Sử dụng Firebase Security Rules 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 Firebase Admin SDK để tạo 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 muốn 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ó khả năng mở rộng để phát triển ứng dụng di động, web và máy chủ từ Firebase và Google Cloud.
  • Firebase Realtime Database lưu trữ dữ liệu ứng dụng JSON, chẳng hạn 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 tất cả các thiết bị được kết nối. Để tìm hiểu thêm về sự khác biệt giữa các lựa 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 Realtime Database.
  • Firebase Remote Config lưu trữ các cặp khoá-giá trị do nhà phát triển chỉ định để thay đổi cách hoạt động 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.
  • Firebase Hosting lưu trữ HTML, CSS và JavaScript cho trang web của bạn cũng như các tài sản khác do nhà phát triển cung cấp, chẳng hạn như đồ hoạ, phông chữ và biểu tượng.

Các bước tiếp theo