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à bảo mật cho các ứng dụng di động và ứng dụng web cần lưu trữ và phân phát nội dung như hình ảnh, video, âm thanh và các tệp khác.

Cloud Storage for Firebase là một dịch vụ lưu trữ đối tượng mạnh mẽ và tiết kiệm chi phí, được xây dựng theo quy mô của Google. Bạn có thể lưu trữ và phân phát nội dung như hình ảnh, âm thanh, video và các tệp khác (bao gồm cả nội dung do người dùng tạo), nhờ đó bạn có thể xây dựng nội dung đa phương tiện vào ứng dụng di động và ứng dụng web của mình.

SDK Firebase cho Cloud Storage cũng bổ sung một lớp bảo mật cho hoạt động tải tệp lên và tải tệp xuống cho ứng dụng của bạn, đồng thời SDK tự động xử lý các sự cố gián đoạn do chất lượng mạng.

Trên máy chủ, bạn có thể sử dụng Firebase Admin SDK để quản lý 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.


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

iOS+ Android Web Flutter

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

Các chức 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 rất mạnh mẽ, tức là quá trình này sẽ bắt đầu lại từ nơi đã dừng, 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ẽ SDK Firebase cho Cloud Storage tích hợp với Firebase Authentication để cung cấp quy trình 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 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. Ngoài ra, Cloud Storage for Firebase còn hỗ trợ VPC Service Controls để bảo vệ ở cấp dự án và ngăn chặn hành vi rò rỉ dữ liệu.
Khả năng mở rộng cao Cloud Storage được thiết kế để xử lý dữ liệu ở quy mô exabyte khi ứng dụng của bạn trở nên phổ biến. Dễ dàng phát triển từ bản nguyên mẫu đến bản chính thức bằng cách sử dụng 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 SDK Firebase cho Cloud Storage để tải tệp lên và tải tệp xuống trực tiếp từ ứng dụng 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 bị gián đoạn, 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ữ 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 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à tải tệp xuống từ ứ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 Google Cloud Storage API. Cloud Storage tự động điều chỉnh quy mô, 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 của việc tích hợp với Google Cloud.

SDK Firebase cho Cloud Storage tích hợp liền mạch với Firebase Authentication để xác định người dùng và chúng tôi cung cấp ngôn ngữ bảo mật khai báo cho phép bạn đặt 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 tệp ở chế độ công khai hoặc riêng tư theo ý muốn.

Lộ trình triển khai

Tích hợp SDK Firebase cho Cloud Storage. Nhanh chóng thêm ứng dụng bằng Gradle, Trình quản lý gói Swift hoặc tập lệnh.
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 dữ liệu gốc trong bộ nhớ hoặc trên ổ đĩa.
Bảo mật tệp 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ẻ, cho phép người dùng tải đố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ó thể mở rộng để phát triển ứng dụng di động, web và máy chủ của 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ả thiết bị thông minh. Để 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 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.
  • Firebase Hosting 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