Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Web'e Başlayın

Firebase için Cloud Storage, uygulamalarınızda zengin medya içeriği oluşturmanıza olanak tanıyan resim ve video gibi kullanıcı tarafından oluşturulan içeriği yüklemenize ve paylaşmanıza olanak tanır. Verileriniz, yüksek kullanılabilirlik ve küresel yedekliliğe sahip exabyte ölçekli nesne depolama çözümü olan Google Cloud Storage grubunda saklanır. Cloud Storage, bu dosyaları doğrudan mobil cihazlardan ve web tarayıcılarından güvenli bir şekilde yüklemenizi ve sivilceli ağları kolaylıkla yönetmenizi sağlar.

Ön şartlar

Firebase SDK'sını uygulamanıza ekleyin ve yapılandırın .

Varsayılan Depolama kovası oluşturma

  1. Firebase konsolunun gezinme bölmesinden Depolama'yı seçin, ardından Başlayın'ı tıklayın.

  2. Güvenlik kurallarını kullanarak Depolama verilerinizin güvenliğini sağlama hakkındaki mesajları inceleyin. Geliştirme sırasında, genel erişim için kurallarınızı ayarlamayı düşünün.

  3. Varsayılan Depolama grubunuz için bir konum seçin.

    • Bu konum ayarı, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumudur . Bu konumun projenizde konum ayarı gerektiren GCP hizmetleri, özellikle Cloud Firestore veritabanınız ve App Engine uygulamanız (Cloud Scheduler kullanıyorsanız gereklidir) için kullanılacağını unutmayın.

    • Bir konum seçemiyorsanız, projenizde zaten bir varsayılan GCP kaynak konumu vardır. Proje oluşturulurken veya konum ayarı gerektiren başka bir hizmet ayarlanırken ayarlandı.

    Blaze planındaysanız, her biri kendi konumuna sahip birden çok kova oluşturabilirsiniz .

  4. Bitti'yi tıklayın.

Herkese açık erişimi ayarlama

Firebase için Cloud Storage, verilerinizin nasıl yapılandırılması gerektiğini, nasıl endekslenmesi gerektiğini ve verilerinizin ne zaman okunup yazılabileceğini tanımlamanıza izin veren bir bildirim kuralları dili sağlar. Varsayılan olarak, Depolama'ya okuma ve yazma erişimi sınırlıdır, böylece yalnızca kimliği doğrulanmış kullanıcılar veri okuyabilir veya yazabilir. Kimlik Doğrulama'yı ayarlamadan başlamak için kurallarınızı herkese açık erişim için yapılandırabilirsiniz .

Bu, Depolama Alanı'nı uygulamanızı kullanmayan kişiler de dahil olmak üzere herkese açık hale getirir, bu nedenle kimlik doğrulamayı ayarlarken Depolama Alanınızı tekrar kısıtladığınızdan emin olun.

Grup URL'nizi uygulamanıza ekleyin

Henüz dahil edilmemişse, Depolama grubu URL'nizi Firebase uygulamanızın yapılandırma nesnesine eklemeniz gerekir.

  1. Firebase konsolundaki Depolama gösterge tablonuza gidin.

  2. Dosyalar sekmesini tıklayın, ardından dosya görüntüleyicinin başlığına bakın.

  3. URL'yi panonuza kopyalayın. Genellikle project-id .appspot.com .

  4. Uygulamanızdaki firebaseConfig nesnenize, kova URL'nizle birlikte storageBucket özelliğini ekleyin:

      // 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();
    

Cloud Storage'ı kullanmaya hazırsınız!

Sonraki adım? Bulut Depolama referansını nasıl oluşturacağınızı öğrenin.

Gelişmiş kurulum

Ek kurulum gerektiren birkaç kullanım durumu vardır:

İlk kullanım durumu, dünya çapında kullanıcılarınız varsa ve verilerini yakınlarında saklamak istiyorsanız mükemmeldir. Örneğin, gecikme süresini azaltmak için bu bölgelerdeki kullanıcılar için veri depolamak üzere ABD, Avrupa ve Asya'da kovalar oluşturabilirsiniz.

Farklı kullanım örüntülerine sahip verileriniz varsa ikinci kullanım durumu yararlıdır. Örneğin: resimleri veya sık erişilen diğer içerikleri depolayan çok bölgeli veya bölgesel bir kova ve kullanıcı yedeklemelerini veya nadiren erişilen diğer içerikleri depolayan bir yakın hat veya soğuk hat kovası ayarlayabilirsiniz.

Bu kullanım durumlarından herhangi birinde, birden çok depolama kovası kullanmak istersiniz.

Üçüncü kullanım örneği, Google Drive gibi, kullanıcıların birden fazla giriş yapmış hesabı (örneğin kişisel bir hesap ve iş hesabı) olmasını sağlayan bir uygulama oluşturuyorsanız yararlıdır. Her ek hesabın kimliğini doğrulamak için özel bir Firebase Uygulaması örneği kullanabilirsiniz.

Birden çok depolama kovası kullanma

Yukarıda sağlanan varsayılandan farklı bir depolama kovası kullanmak veya tek bir uygulamada birden çok depolama kovası kullanmak istiyorsanız, özel firebase.storage başvuran bir firebase.storage örneği oluşturabilirsiniz:

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

İçe aktarılan kovalarla çalışma

Mevcut bir Cloud Storage grubunu Firebase'e içe aktarırken, gsutil Google Cloud SDK'da bulunan gsutil aracını kullanarak bu dosyalara erişebilmesini sağlamanız gerekir:

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

Firebase'e izin vermek için varsayılan erişim denetimi ayarlandığından, bu yeni oluşturulan bölümleri etkilemez. Bu geçici bir önlemdir ve gelecekte otomatik olarak yapılacaktır.

Özel bir Firebase Uygulaması kullanın

Özel bir firebase.app.App kullanarak daha karmaşık bir uygulama oluşturuyorsanız, bu uygulamayla başlatılan bir firebase.storage.Storage örneği oluşturabilirsiniz:

// 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");

Sonraki adımlar