Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Bắt đầu trên web

Cloud Storage cho Firebase cho phép bạn tải lên và chia sẻ nội dung do người dùng tạo, chẳng hạn như hình ảnh và video, cho phép bạn xây dựng nội dung đa phương tiện vào ứng dụng của mình. Dữ liệu của bạn được lưu trữ trong nhóm Google Cloud Storage , giải pháp lưu trữ đối tượng quy mô exabyte với tính sẵn sàng cao và dự phòng toàn cầu. Cloud Storage cho phép bạn tải lên an toàn các tệp này trực tiếp từ thiết bị di động và trình duyệt web, xử lý các mạng không chính xác một cách dễ dàng.

Điều kiện tiên quyết

Thêm và định cấu hình SDK Firebase vào ứng dụng của bạn.

Tạo một thùng lưu trữ mặc định

  1. Từ ngăn điều hướng của bảng điều khiển Firebase , chọn Lưu trữ , sau đó bấm Bắt đầu .

  2. Xem lại tin nhắn về việc bảo mật dữ liệu Lưu trữ của bạn bằng các quy tắc bảo mật. Trong quá trình phát triển, hãy xem xét việc thiết lập các quy tắc của bạn để truy cập công cộng .

  3. Chọn một vị trí cho thùng lưu trữ mặc định của bạn.

    • Cài đặt vị trí này là vị trí tài nguyên mặc định của Google Cloud Platform (GCP) của dự án của bạn. Lưu ý rằng vị trí này sẽ được sử dụng cho các dịch vụ GCP trong dự án của bạn yêu cầu cài đặt vị trí, cụ thể là cơ sở dữ liệu Cloud Firestoreứng dụng Máy ứng dụng của bạn (được yêu cầu nếu bạn sử dụng Trình lập lịch biểu trên đám mây).

    • Nếu bạn không thể chọn một vị trí, thì dự án của bạn đã có một vị trí tài nguyên GCP mặc định. Nó được đặt trong khi tạo dự án hoặc khi thiết lập một dịch vụ khác yêu cầu cài đặt vị trí.

    Nếu bạn đang sử dụng gói Blaze, bạn có thể tạo nhiều nhóm , mỗi nhóm có vị trí riêng.

  4. Nhấp vào Xong .

Thiết lập quyền truy cập công cộng

Cloud Storage cho Firebase cung cấp ngôn ngữ quy tắc khai báo cho phép bạn xác định cách cấu trúc dữ liệu của mình, cách lập chỉ mục và khi nào dữ liệu của bạn có thể được đọc và ghi vào. Theo mặc định, quyền truy cập đọc và ghi vào Bộ nhớ bị hạn chế để chỉ người dùng được xác thực mới có thể đọc hoặc ghi dữ liệu. Để bắt đầu mà không cần thiết lập Xác thực , bạn có thể định cấu hình quy tắc của mình để truy cập công khai .

Điều này không làm cho Storage mở cho bất kỳ ai, ngay cả những người không sử dụng ứng dụng của bạn, vì vậy hãy chắc chắn hạn chế lại Storage của bạn khi bạn thiết lập xác thực.

Thêm URL xô của bạn vào ứng dụng của bạn

Nếu nó chưa được bao gồm, bạn cần thêm URL thùng lưu trữ vào đối tượng cấu hình của ứng dụng Firebase .

  1. Chuyển đến bảng điều khiển Lưu trữ của bạn trong bảng điều khiển Firebase .

  2. Bấm vào tab Tệp , sau đó nhìn vào tiêu đề của trình xem tệp.

  3. Sao chép URL vào clipboard của bạn. Nó thường ở dạng project-id .appspot.com .

  4. Đối tượng firebaseConfig trong ứng dụng của bạn, hãy thêm thuộc tính storageBucket với URL nhóm của bạn:

      // Set the configuration for your app
      // TODO: Replace with your app's config object
      var firebaseConfig = {
        apiKey: '<your-api-key>',
        authDomain: '<your-auth-domain>',
        databaseURL: '<your-database-url>',
        storageBucket: '<your-storage-bucket-url>'
      };
      firebase.initializeApp(firebaseConfig);
    
      // Get a reference to the storage service, which is used to create references in your storage bucket
      var storage = firebase.storage();
    

Bạn đã sẵn sàng bắt đầu sử dụng Cloud Storage!

Bước tiếp theo? Tìm hiểu cách tạo tài liệu tham khảo Cloud Storage .

Thiết lập nâng cao

Có một vài trường hợp sử dụng yêu cầu thiết lập bổ sung:

Trường hợp sử dụng đầu tiên là hoàn hảo nếu bạn có người dùng trên toàn thế giới và muốn lưu trữ dữ liệu của họ gần họ. Chẳng hạn, bạn có thể tạo các nhóm ở Mỹ, Châu Âu và Châu Á để lưu trữ dữ liệu cho người dùng ở các khu vực đó để giảm độ trễ.

Trường hợp sử dụng thứ hai rất hữu ích nếu bạn có dữ liệu với các mẫu truy cập khác nhau. Ví dụ: bạn có thể thiết lập nhóm đa vùng hoặc khu vực lưu trữ hình ảnh hoặc nội dung thường xuyên truy cập khác và nhóm đường gần hoặc đường lạnh lưu trữ bản sao lưu của người dùng hoặc nội dung được truy cập không thường xuyên khác.

Trong một trong các trường hợp sử dụng này, bạn sẽ muốn sử dụng nhiều thùng lưu trữ .

Trường hợp sử dụng thứ ba rất hữu ích nếu bạn đang xây dựng một ứng dụng, như Google Drive, cho phép người dùng có nhiều tài khoản đăng nhập (ví dụ: tài khoản cá nhân và tài khoản công việc). Bạn có thể sử dụng phiên bản Ứng dụng Firebase tùy chỉnh để xác thực từng tài khoản bổ sung.

Sử dụng nhiều thùng lưu trữ

Nếu bạn muốn sử dụng nhóm lưu trữ khác với mặc định được cung cấp ở trên hoặc sử dụng nhiều nhóm lưu trữ trong một ứng dụng, bạn có thể tạo một phiên bản của firebase.storage tham chiếu nhóm tùy chỉnh của bạn:

// Get a non-default Storage bucket
var storage = firebase.app().storage("gs://my-custom-bucket");

Làm việc với xô nhập khẩu

Khi nhập nhóm Lưu trữ đám mây hiện có vào Firebase, bạn sẽ phải cấp cho Firebase khả năng truy cập các tệp này bằng công cụ gsutil , có trong Google Cloud SDK :

gsutil -m acl ch -r -u firebase-storage@system.gserviceaccount.com:O gs://<your-cloud-storage-bucket>

Điều này không ảnh hưởng đến các nhóm mới được tạo, vì những nhóm này có bộ điều khiển truy cập mặc định được đặt để cho phép Firebase. Đây là một biện pháp tạm thời và sẽ được thực hiện tự động trong tương lai.

Sử dụng Ứng dụng Firebase tùy chỉnh

Nếu bạn đang xây dựng một ứng dụng phức tạp hơn bằng cách sử dụng firebase.app.App tùy chỉnh, bạn có thể tạo một phiên bản của firebase.storage.Storage khởi tạo với ứng dụng đó:

// Get the default bucket from a custom firebase.app.App
var storage = customApp.storage();

// Get a non-default bucket from a custom firebase.app.App
var storage = customApp.storage("gs://my-custom-bucket");

Bước tiếp theo