Catch up on highlights from Firebase at Google I/O 2023. Learn more

Bộ nhớ đám mây cho Firebase

Cloud Storage cho Firebase được xây dựng cho các 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à 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. SDK Firebase cho Bộ nhớ đám mây bổ sung tính năng bảo mật của Google cho các tệp tải 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 như thế nào.

Bạn có thể sử dụng SDK 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ể sử dụng API Google Cloud Storage để truy cập vào các tệp giống nhau.

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 thống nhất Thiết lập

Các khả năng chính

Hoạt động mạnh mẽ SDK Firebase cho Bộ nhớ đám mây thực hiện tải lên và tải xuống bất kể chất lượng mạng. Tải lên và tải xuống mạnh mẽ, có nghĩa là chúng khởi động lại từ nơi chúng dừng lại, tiết kiệm thời gian và băng thông cho người dùng của bạn.
Bảo mật mạnh mẽ SDK Firebase cho Bộ nhớ đám mây tích hợp với Xác thực Firebase để cung cấp xác thực đơn giản và trực quan cho các 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.
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. Dễ dàng phát triển từ nguyên mẫu đến sản xuất bằng cách sử dụng cùng một cơ sở hạ tầng hỗ trợ Spotify và Google Photos.

Làm thế nào nó hoạt động?

Các nhà phát triển sử dụng SDK Firebase cho Bộ nhớ đám mây để 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, máy khách có thể thử lại hoạt động ngay tại nơi nó dừng lại, giúp tiết kiệm thời gian và băng thông cho người dùng của bạn.

Cloud Storage cho Firebase lưu trữ các tệp của bạn trong một nhóm Google Cloud Storage , giúp chúng có thể truy cập được 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ừ các ứng dụng di động thông qua SDK Firebase cho Bộ nhớ đám mây. Ngoài ra, bạn có thể thực hiện xử lý phía máy chủ 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ô, có nghĩa là 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ả các lợi ích của việc tích hợp với Google Cloud của chúng tôi.

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

Đường lối thực hiện

Tích hợp SDK Firebase cho Bộ nhớ trên đám mây. Nhanh chóng bao gồm khách hàng thông qua Gradle, CocoaPods hoặc bao gồm tập lệnh.
Tạo tài liệu tham khảo Tham chiếu đường dẫn đến tệp, chẳng hạn như "images / mountain.png", để tải lên, tải xuống hoặc xóa 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 Quy tắc bảo mật của Firebase cho Bộ nhớ đám mây để bảo mật tệp của bạn.

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 thiết bị di động, web và máy chủ từ Firebase và Google Cloud.
  • Cơ sở dữ liệu 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 và đồng bộ hóa 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 tùy chọn cơ sở dữ liệu, hãy xem Chọn cơ sở dữ liệu: Cloud Firestore hoặc Cơ sở dữ liệu thời gian thực .
  • Firebase Remote Config lưu trữ các cặp khóa-giá trị do nhà phát triển chỉ định để thay đổi hành vi và giao diện ứng dụng của bạn mà không yêu cầu người dùng tải xuống bản cập nhật.
  • Lưu trữ Firebase lưu trữ HTML, CSS và JavaScript cho trang web của bạn cũng như các nội dung khác do nhà phát triển cung cấp như đồ họa, phông chữ và biểu tượng.

Bước tiếp theo