Cloud Storage for Firebase
Cloud Storage for Firebase được xây dựng trên cơ sở hạ tầng nhanh chóng và an toànGoogle Cloud dành 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.
Bạn có thể sử dụng SDK ứng dụng 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 Firebase Admin SDK để quản lý vùng chứa và tạo URL tải xuống, đồng thời sử dụng Google Cloud Storage API để truy cập vào 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:
Các khả năng chính
| Các thao tác mạnh mẽ | Firebase SDK cho Cloud Storage thực hiện quá trình 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ẽ, nghĩa là quá trình này sẽ khởi động lại ở nơi dừng lại, 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 mẽ | Firebase 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à các siêu dữ liệu khác. Ngoài ra, Cloud Storage for Firebase hỗ trợ các VPC Service Controls để cung cấp biện pháp bảo vệ ở cấp dự án và ngăn chặn hành vi trích xuất dữ liệu. |
| 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 trở nên phổ biế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. |
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. 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 lại, 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 Google Cloud Storage vùng chứa, 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à tải tệp xuống từ ứng dụng di động thông qua Firebase SDK 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 cách sử dụng Google Cloud Storage API. Cloud Storage tự động mở rộng, nghĩa 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.
SDK Firebase cho Cloud Storage tích hợp liền mạch với Firebase Authentication để xác định người dùng. Chúng tôi cung cấp một ngôn ngữ bảo mật khai báo cho phép bạn đặt quyền kiểm soát truy cập trên 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ỳ ý.
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, Swift Package Manager 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 tệp đó lên, tải tệp đó 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 đố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 dành cho quá trình 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ả 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 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 thành phầ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
- Tải tệp đầu tiên lên Cloud Storage bằng cách sử dụng hướng dẫn bắt đầu nhanh của chúng tôi cho iOS, Android, Web, C++, hoặc Unity.
- Thêm Cloud Storage vào ứng dụng Apple, Android, Web, C++ hoặc Unity của bạn.
- Tìm hiểu cách bảo mật tệp bằng Firebase Security Rules cho Cloud Storage.
- Thêm các tính năng mới mạnh mẽ, chẳng hạn như nhận dạng hình ảnh hoặc chuyển lời nói thành văn bản bằng cách tích hợp với Google Cloud.