Firebase için Bulut Depolama

Cloud Storage for Firebase, fotoğraflar veya videolar gibi kullanıcı tarafından oluşturulan içeriği depolaması ve sunması gereken uygulama geliştiricileri için tasarlanmıştır.

Firebase için Bulut Depolama, Google ölçeği için oluşturulmuş güçlü, basit ve uygun maliyetli bir nesne depolama hizmetidir. Cloud Storage için Firebase SDK'ları, ağ kalitesinden bağımsız olarak Firebase uygulamalarınız için dosya yükleme ve indirme işlemlerine Google güvenliği ekler.

Görüntüleri, sesleri, videoları veya diğer kullanıcı tarafından oluşturulan içeriği depolamak için istemci SDK'larımızı kullanabilirsiniz. Sunucuda, grupları yönetmek ve indirme URL'leri oluşturmak için Firebase Admin SDK'yı kullanabilir ve dosyalarınıza erişmek için Google Cloud Storage API'lerini kullanabilirsiniz.

iOS+ Kurulumu Android Kurulumu Web Kurulumu Flutter Kurulumu C++ Kurulumu Unity Kurulumu

Anahtar yetenekler

Sağlam operasyonlar Cloud Storage için Firebase SDK'ları, ağ kalitesinden bağımsız olarak yükleme ve indirme işlemlerini gerçekleştirir. Yüklemeler ve indirmeler sağlamdır, yani durdukları yerden yeniden başlatılarak kullanıcılarınıza zaman ve bant genişliği kazandırır.
Güçlü güvenlik Cloud Storage için Firebase SDK'ları, geliştiriciler için basit ve sezgisel kimlik doğrulama sağlamak üzere Firebase Authentication ile entegre olur. Dosya adı, boyut, içerik türü ve diğer meta verilere dayalı erişime izin vermek için bildirime dayalı güvenlik modelimizi kullanabilirsiniz.
yüksek ölçeklenebilirlik Cloud Storage, uygulamanız viral hale geldiğinde exabyte ölçeği için tasarlanmıştır. Spotify ve Google Fotoğraflar'a güç veren aynı altyapıyı kullanarak prototipten üretime zahmetsizce büyüyün.

O nasıl çalışır?

Geliştiriciler, doğrudan istemcilerden dosya yüklemek ve indirmek için Cloud Storage için Firebase SDK'larını kullanır. Ağ bağlantısı zayıfsa, istemci işlemi kaldığı yerden tekrar deneyerek kullanıcılarınıza zaman ve bant genişliği kazandırır.

Firebase için Cloud Storage, dosyalarınızı bir Google Cloud Storage grubunda depolayarak hem Firebase hem de Google Cloud üzerinden erişilebilir hale getirir. Bu, Cloud Storage için Firebase SDK'ları aracılığıyla mobil istemcilerden dosya yükleme ve indirme esnekliği sağlar. Ayrıca, Google Bulut Depolama API'lerini kullanarak görüntü filtreleme veya video kod dönüştürme gibi sunucu tarafı işlemleri yapabilirsiniz. Cloud Storage otomatik olarak ölçeklenir, yani başka bir sağlayıcıya geçiş yapmanız gerekmez. Google Cloud ile entegrasyonumuzun tüm avantajları hakkında daha fazla bilgi edinin.

Cloud Storage için Firebase SDK'ları, kullanıcıları tanımlamak için Firebase Authentication ile sorunsuz bir şekilde entegre olur ve tek tek dosyalara veya dosya gruplarına erişim kontrolleri ayarlamanıza izin veren bildirime dayalı bir güvenlik dili sağlarız, böylece dosyaları istediğiniz kadar genel veya özel yapabilirsiniz.

Uygulama yolu

Cloud Storage için Firebase SDK'larını entegre edin. İstemcileri Gradle, CocoaPods veya bir komut dosyası aracılığıyla hızla dahil edin.
Referans Oluştur Yüklemek, indirmek veya silmek için "images/mountains.png" gibi bir dosyanın yoluna başvurun.
Yükle veya İndir Bellekteki veya diskteki yerel türlere yükleyin veya indirin.
Dosyalarınızı Güvene Alın Dosyalarınızı güvenceye almak için Firebase Güvenlik Kuralları for Cloud Storage'ı kullanın.
(İsteğe bağlı) İndirme URL'leri Oluşturun ve Paylaşın Kullanıcıların nesneleri indirmesine izin vermek amacıyla paylaşılabilir URL'ler oluşturmak için Firebase Admin SDK'yı kullanın.

Diğer veri türlerini depolamak mı istiyorsunuz?

  • Cloud Firestore, Firebase ve Google Cloud'dan mobil, web ve sunucu geliştirmeye yönelik esnek, ölçeklenebilir bir veritabanıdır.
  • Firebase Gerçek Zamanlı Veritabanı , oyun durumu veya sohbet mesajları gibi JSON uygulama verilerini depolar ve bağlı tüm cihazlarda değişiklikleri anında senkronize eder. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için bkz . Veritabanı seçme: Cloud Firestore veya Realtime Database .
  • Firebase Remote Config, kullanıcıların bir güncelleme indirmesine gerek kalmadan uygulamanızın davranışını ve görünümünü değiştirmek için geliştirici tarafından belirlenen anahtar/değer çiftlerini depolar.
  • Firebase Barındırma, web siteniz için HTML, CSS ve JavaScript'in yanı sıra grafikler, yazı tipleri ve simgeler gibi geliştirici tarafından sağlanan diğer varlıkları barındırır.

Sonraki adımlar