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.
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 komutunu, 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 bildirim temelli 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 exabyte ö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ı Google Cloud Storage paketinde depolar. Bu sayede, dosyalara hem Firebase hem de Google Cloud üzerinden erişilebilir. Bu sayede, Firebase için Cloud Storage 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 görüntü 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.
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 denetimleri ayarlamanıza olanak tanıyan bir bildirimsel güvenlik dili sunarı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, 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 "images/mountains.png" gibi bir dosyanın yolunu referans verin. | |
| Yükleme veya İndirme | 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 izin vermek için paylaşılabilir URL'ler oluşturmak üzere Firebase Admin SDK kullanın. |
Başka tür veriler mi depolamak istiyorsunuz?
- Cloud Firestore, Firebase ve Google Cloud'in mobil, web ve sunucu geliştirme için sunduğu 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 indirmelerini 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ştirici tarafından sağlanan grafikler, yazı tipleri ve simgeler gibi diğer öğeleri barındırır.
Sonraki adımlar
- Cloud Storage'a ilk dosyanızı yüklemek için iOS, Android, Web, C++ veya Unity ile ilgili hızlı başlangıç kılavuzlarımızı kullanın.
- Cloud Storage simgesini Apple, Android, Web, C++ veya Unity uygulamanıza ekleyin.
- Cloud Storage için Firebase Security Rules'i 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.