Cloud Storage for Firebase

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

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

Resimleri, sesleri, videoları veya diğer kullanıcı tarafından oluşturulan 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, dosyalarınıza erişmek için ise Google Cloud Storage API'lerini kullanabilirsiniz.


Başlamaya hazır mısınız? Platformunuzu seçin:

iOS+ Android Web Flutter

Unity C++ Yönetici

Temel özellikler

Sağlam işlemler Firebase için Cloud Storage SDK'ları, yükleme ve indirme işlemlerini ağ kalitesinden bağımsız gerçekleştirir. Yükleme ve indirme işlemleri sağlamdır, yani durduklarında yeniden başlayarak kullanıcılarınıza zaman ve bant genişliği kazandırır.
Güçlü güvenlik Firebase SDK'ları, geliştiriciler için basit ve sezgisel kimlik doğrulama sağlamak üzere Cloud Storage ile entegre olur.Firebase Authentication Dosya adı, boyut, içerik türü ve diğer meta verilere göre erişim izni vermek için bildirim tabanlı güvenlik modelimizi kullanabilirsiniz.
Yüksek düzeyde ölçeklenebilirlik Cloud Storage, uygulamanız viral olduğunda eksabayt seviyesine kadar ölçeklenebilecek şekilde tasarlanmıştır. Uygulamanızı, Spotify ve Google Fotoğraflar'la aynı altyapıda prototipten üretim aşamasına kadar sorunsuz bir şekilde büyütün.

Nasıl çalışır?

Geliştiriciler, dosyaları doğrudan istemcilerden yüklemek ve indirmek için Firebase SDK'larını Cloud Storage kullanır. Ağ bağlantısı zayıfsa istemci, işlemi kaldığı yerden yeniden deneyebilir. Böylece kullanıcılarınızın zamanı ve bant genişliği korunur.

Cloud Storage for Firebase, dosyalarınızı Google Cloud Storage paketinde depolar. Bu sayede dosyalarınıza hem Firebase hem de Google Cloud üzerinden erişebilirsiniz. Bu sayede, Firebase SDK'ları aracılığıyla mobil istemcilerden dosya yükleme ve indirme esnekliğine sahip olursunuz.Cloud Storage Ayrıca, Google Cloud Storage API'lerini kullanarak resim filtreleme veya video kod dönüştürme gibi sunucu tarafı işlemler de yapabilirsiniz. Cloud Storage otomatik olarak ölçeklenir. Bu nedenle başka bir sağlayıcıya geçmeniz gerekmez. Google Cloud ile entegrasyonumuzun tüm avantajları hakkında daha fazla bilgi edinin.

Firebase Cloud Storage SDK'ları, kullanıcıları tanımlamak için Firebase Authentication ile sorunsuz bir şekilde entegre olur. Ayrıca, tek tek dosyalarda veya dosya gruplarında erişim kontrolleri ayarlamanıza olanak tanıyan bir bildirimli güvenlik dili sunarız. Böylece dosyaları istediğiniz kadar herkese açık veya gizli hale getirebilirsiniz.

Uygulama yolu

Firebase için Cloud Storage SDK'larını entegre edin. Gradle, CocoaPods veya bir komut dosyası ekleme yoluyla istemcileri hızlıca dahil edin.
Referans Oluşturma Yüklemek, indirmek veya silmek için "images/mountains.png" gibi bir dosyanın yoluna referans verin.
Yükleme veya İndirme Bellekteki veya diskteki yerel türlere yükleme ya da bu türlerden indirme.
Dosyalarınızın güvenliğini sağlama Dosyalarınızın güvenliğini sağlamak için Cloud Storage'da Firebase Security Rules'ı kullanın.
(İsteğe bağlı) İndirme URL'leri oluşturma ve paylaşma Kullanıcıların nesneleri indirmesine izin vermek için paylaşılabilir URL'ler oluşturmak üzere Firebase Admin SDK simgesini kullanın.

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

  • Cloud Firestore, Firebase ve Google Cloud tarafından 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 değişiklikleri anında tüm bağlı cihazlarda senkronize eder. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için Veritabanı seçme: Cloud Firestore veya Realtime Database başlıklı makaleyi inceleyin.
  • 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 sitenizin HTML, CSS ve JavaScript dosyalarının yanı sıra geliştiriciler tarafından sağlanan diğer öğeleri (ör. grafikler, yazı tipleri ve simgeler) barındırır.

Sonraki adımlar