Cloud Storage for Firebase
Cloud Storage for Firebase, resim, video, ses ve diğer dosyalar gibi içerikleri depolaması ve sunması gereken mobil ve web uygulamaları için hızlı ve güvenli Google Cloud altyapısı üzerine kurulmuştur.
Cloud Storage için Firebase SDK'ları, uygulamalarınızın dosya yükleme ve indirme işlemlerine bir güvenlik katmanı da ekler. SDK'lar, ağ kalitesinden kaynaklanan kesintileri otomatik olarak yönetir.
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:
Temel özellikler
| Sağlam işlemler | Cloud Storage için Firebase SDK'ları, ağ kalitesinden bağımsız olarak yükleme ve indirme işlemleri gerçekleştirir. Yükleme ve indirme işlemleri sağlamdır. Yani durdukları yerden yeniden başlatılarak kullanıcılarınızın zamandan ve bant genişliğinden tasarruf etmesini sağlar. |
| Güçlü güvenlik | Cloud Storage için Firebase SDK'ları, geliştiricilere basit ve sezgisel kimlik doğrulama sağlamak için Firebase Authentication ile entegre olur. Dosya adı, boyut, içerik türü ve diğer meta verilere göre erişime izin vermek için açıklayıcı güvenlik modelimizi kullanabilirsiniz. Ayrıca Cloud Storage for Firebase, proje düzeyinde koruma sağlamak ve veri sızıntısını önlemek için VPC Hizmet Kontrolleri'ni destekler. |
| Yüksek düzeyde ölçeklenebilirlik | Cloud Storage, uygulamanız viral olduğunda eksabayt ölçeğinde çalışacak şekilde tasarlanmıştır. Spotify ve Google Fotoğraflar'ın kullandığı altyapıdan yararlanarak prototip aşamasından üretime kadar kolayca büyüme kaydedin. |
Nasıl çalışır?
Geliştiriciler, dosyaları doğrudan istemcilerden 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 yeniden deneyebilir. Bu sayede kullanıcılarınız zamandan ve bant genişliğinden tasarruf eder.
Cloud Storage for Firebase, dosyalarınızı bir Google Cloud Storage paketinde depolayarak hem Firebase hem de Google Cloud üzerinden erişilebilir hale getirir. Bu sayede, Cloud Storage için Firebase SDK'ları aracılığıyla mobil uygulama istemcilerinden dosya yükleme ve indirme esnekliğine sahip olursunuz. 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çeklendirilir. Bu sayede 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. Ayrıca, dosyaları istediğiniz kadar herkese açık veya gizli yapabilmeniz için tek tek dosyalar ya da dosya grupları üzerinde erişim denetimleri ayarlamanıza olanak tanıyan bildirim temelli bir güvenlik dili sunarız.
Uygulama yolu
| Cloud Storage için Firebase SDK'larını entegre edin. | Gradle, Swift Package Manager veya komut dosyası ekleme özelliğini kullanarak istemcileri hızlıca ekleyin. | |
| Referans Oluşturma | Yüklemek, indirmek veya silmek için bir dosyanın yoluna (ör. "images/mountains.png") referans verin. | |
| Yükleme veya indirme | Bellekteki veya diskteki yerel türlere yükleme ya da indirme | |
| Dosyalarınızı güvende tutma | Dosyalarınızın güvenliğini sağlamak için Cloud Storage için Firebase Security Rules kullanın. | |
| (İsteğe bağlı) İndirme URL'leri oluşturma ve paylaşma | Kullanıcıların nesneleri indirmesine olanak tanıyan paylaşılabilir URL'ler oluşturmak için Firebase Admin SDK kullanın. |
Başka veri türlerini mi depolamak istiyorsunuz?
- Cloud Firestore, Firebase ve Google Cloud tarafından mobil, web ve sunucu geliştirme için sunulan 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 tüm bağlı cihazlarda anında 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 grafikler, yazı tipleri ve simgeler gibi geliştirici tarafından sağlanan diğer öğeleri barındırır.
Sonraki adımlar
- iOS, Android, Web, C++ veya Unity için hızlı başlangıç kılavuzlarımızı kullanarak ilk dosyanızı Cloud Storage hizmetine yükleyin.
- Cloud Storage uygulamasını Apple, Android, Web, C++ veya Unity uygulamanıza ekleyin.
- Cloud Storage için Firebase Security Rules'ı kullanarak dosyalarınızın güvenliğini nasıl sağlayacağınızı öğrenin.
- Google Cloud ile entegre ederek görüntü tanıma veya sesle yazma gibi güçlü yeni özellikler ekleyin.