Cloud Storage for Firebase

Cloud Storage for Firebase, fotoğraf veya video gibi kullanıcı tarafından oluşturulan içerikleri depolayıp sunması gereken uygulama geliştiricileri için hızlı ve güvenli bir Google Cloud altyapısı üzerine kurulmuştur.

Cloud Storage for Firebase, 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ızda dosya yükleme ve indirme işlemlerine Google güvenliği ekler.

Resim, ses, video veya kullanıcı tarafından oluşturulan diğer içerikleri depolamak için istemci SDK'larımızı kullanabilirsiniz. Sunucuda, paketleri yönetmek ve indirme URL'leri oluşturmak için Firebase Admin SDK'sını kullanabilir, dosyalarınıza erişmek için ise Google Cloud Storage API'lerini kullanabilirsiniz.

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

Temel özellikler

Sağlam işlemler Cloud Storage için Firebase SDK'ları, yükleme ve indirme işlemlerini ağ kalitesinden bağımsız olarak gerçekleştirir. Yükleme ve indirme işlemleri güçlüdü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 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 göre erişim izni vermek için bildirim temelli güvenlik modelimizi kullanabilirsiniz.
Yüksek düzeyde ölçeklenebilirlik Cloud Storage, uygulamanız viral olduğunda eksabayt ölçeği için tasarlanmıştır. Spotify ve Google Fotoğraflar'ın kullandığı altyapıyı kullanarak prototipten üretime kolayca geçiş yapın.

Nasıl çalışır?

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

Cloud Storage for Firebase, dosyalarınızı bir Google Cloud Storage paketinde depolar. Böylece dosyalarınıza hem Firebase hem de Google Cloud üzerinden erişebilirsiniz. Bu sayede, Cloud Storage için Firebase SDK'larını kullanarak mobil istemcilerden dosya yükleme ve indirme esnekliğine sahip olursunuz. Buna ek olarak, Google Cloud Storage API'lerini kullanarak görüntü filtreleme veya video kod dönüştürme gibi sunucu tarafı işlemler yapabilirsiniz. Cloud Storage otomatik olarak ölçeklendirilir. Bu sayede, başka bir sağlayıcıya geçiş yapmanıza gerek kalmaz. 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. Ayrıca, ayrı ayrı dosyalar veya dosya grupları üzerinde erişim denetimi ayarlamanıza olanak tanıyan bildirim temelli güvenlik dili de sağlarız. Böylece dosyaları istediğiniz kadar herkese açık veya gizli hale getirebilirsiniz.

Uygulama yolu

Cloud Storage için Firebase SDK'larını entegre edin. Gradle, CocoaPods veya komut dosyası ekleme yoluyla müşterileri hızlıca ekleyin.
Referans Oluşturma Bir dosyayı yüklemek, indirmek veya silmek için dosyanın yoluna (ör. "images/mountains.png") başvurun.
Yükle veya İndir Bellekteki veya diskteki yerel türleri yükleyin veya indirin.
Dosyalarınızın Güvenliğini Sağlayın Dosyalarınızın güvenliğini sağlamak için Cloud Storage için Firebase Güvenlik Kuralları'nı kullanın.
(İsteğe bağlı) İndirme URL'leri oluşturma ve paylaşma Paylaşılabilir URL'ler oluşturmak için Firebase Admin SDK'sını kullanarak kullanıcıların nesneleri indirmesini sağlayın.

Başka veri türlerini depolamak mı istiyorsunuz?

  • Cloud Firestore, Firebase ve Google Cloud'un sunduğu mobil, web ve sunucu geliştirme için esnek ve ölçeklenebilir bir veritabanıdır.
  • Firebase Realtime Database, oyun durumu veya sohbet mesajları gibi JSON uygulama verilerini depolar ve tüm bağlı cihazlarda değişiklikleri anında senkronize eder. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi için Bir veritabanı seçme: Cloud Firestore veya Realtime Database bölümüne bakın.
  • Firebase Remote Config, kullanıcıların güncelleme indirmesini gerektirmeden uygulamanızın davranışını ve görünümünü değiştirmek için geliştirici tarafından belirtilen anahtar/değer çiftlerini depolar.
  • Firebase Hosting, 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 öğeleri barındırır.

Sonraki adımlar