Google'ın bulut tabanlı uygulama araçları paketi Firebase, Google I/O 2021'de onaylandığı üzere uygulama geliştirmeyi kolaylaştıracak yeni özellikler alıyor.
Google I/O bugün erken saatlerde başladı ve büyük Geliştirici Açılış Konuşmasında Android geliştirmeyle ilgili birçok haber alıyoruz. Flutter'da değişiklikler, Jetpack'te yeni özellikler ve bu makalenin başlığı size ipucu vermediyse Firebase'de yeni şeyler oldu.
Bilmiyorsanız Firebase, Google'ın bulut tabanlı uygulama araçları paketidir. Analitik koleksiyonundan çevrimiçi dosya depolamaya kadar çeşitli özelliklere sahiptir ve bugün bu özellik listesi genişlemektedir.
Storage Emulator, Firebase Emulator Suite'e katılıyor
Kısa bir süre önce Google şunları tanıttı: Emülatör Paketi Firebase'e. Bu, geliştiricilerin Firebase'deki bazı araçların yerel sürümlerini çalıştırmasına olanak tanıyan bir özelliktir. Yerel sürümler daha kolay hata ayıklama, daha ucuz geliştirme ve hatta çevrimdışı programlama anlamına gelir. Emulator Suite pek çok araç içerse de hepsine sahip değildir. Şimdi hala hepsine sahip değil. Ama bir tane daha var.
Geliştiriciler artık Emulator Suite aracılığıyla Firebase Storage API'yi yerel olarak kullanabilir. Bu API'yi kullanan her şey artık tamamen çevrimdışı olarak test edilebilir, böylece maliyet tasarruflarından ve gelişmiş test otomasyonundan yararlanılabilir.
Android App Bundle (.aab) desteği
Firebase'in bir diğer özelliği de dahili test dağıtım araçlarıdır. Benzer Play Store'un Dahili Test özelliğigeliştiriciler, uygulamalarının dahili test sürümlerini hem iOS hem de Android kullanıcılarına dağıtmak ve istatistikleri merkezi bir konumdan takip etmek için Firebase'i kullanabilir.
iken Uygulama Dağıtımı araç, piyasaya sürülmesinden bu yana APK'ları destekledi, ancak Android App Bundle'ları desteklemedi. Uygulama Paketleri, uygulamanın yalnızca farklı cihazlar için gereken kısımlarını sunduklarından (platform destekliyorsa) uygulamaları dağıtmanın daha etkili bir yoludur. Bugün Firebase Uygulama Dağıtımı şunları alıyor: Uygulama Paketleri desteği, umarım dahili testlerin yürütülmesi daha kolay hale gelir. Bu, Ağustos 2021'den itibaren önemli bir duyurudur; Google Play Console, tüm yeni uygulamaları gerektir Android App Bundle formatında yayınlanacak.
Uygulama Kontrolü
Firebase, bunun için kullanılırsa oldukça hassas bazı verileri depolayabilir. Oyun kaydetme durumları, kişisel bilgiler veya geliştiricinin seçtiği başka herhangi bir şey olabilir. Firebase oldukça güvenli olsa da Google bunu bir adım daha ileri taşıyor Uygulama Kontrolü, şimdi beta sürümünde. Uygulama Kontrolü, özel olarak yetkilendirilmediği sürece herhangi bir şeyin veya herhangi birinin Firebase'e bağlanmasını engelleyen isteğe bağlı bir özelliktir.
Uygulama Kontrolü şu anda yalnızca Bulut Depolama, Gerçek Zamanlı Veritabanı ve Bulut İşlevleri için çalışmaktadır ancak Google, zaman geçtikçe desteğini genişletmeyi planlamaktadır.
Performans İzleme
Performans İzleme bir başka kullanışlı Firebase özelliğidir. Geliştiricilerin performans sorunlarını izlemesine ve nedenlerini tek bir sayfadan belirlemesine olanak tanır. Ama mükemmel değildi. Görüntülenen verilerde gecikme olabilir; bu, yeni sürümlerdeki sorunların dakikalar, saatler, hatta günler boyunca görünmeyebileceği anlamına gelir.
Ancak artık Performans İzleme verileri gerçek zamanlı olarak işliyor. Herhangi bir sorun ortaya çıktığında geliştiriciler bunları görecektir.
Yeni kullanıcı arayüzleri
Bugün her duyuru Firebase'deki yeni bir özellikle ilgili değil. Ayrıca bazı kullanıcı arayüzü revizyonları da var.
Uzaktan Yapılandırma, Yayınlama Akışı ve A/B Test Sonuçları sayfalarının tümü yeni ve geliştirilmiş kullanıcı arayüzlerine kavuştu. Google, bu değişikliklerin, daha ayrıntılı veya alakasız verileri ortadan kaldırırken görmek istediğiniz verileri görmeyi kolaylaştırması gerektiğini söylüyor.
Yeni Web SDK'ları
Şu ana kadarki haberlerin çoğu Firebase'in kendisi veya Android ve iOS ile ilgiliydi. Ancak web için bazı yeni şeyler de var: web uygulamaları için bir dizi yeni SDK betaya giriyorum. Bu SDK'lar modülerdir, yani geliştiriciler Firebase'in yalnızca ihtiyaç duydukları kısımlarını içe aktarabilir, bu da yükleme sürelerini kısaltır ve yerden tasarruf sağlar.
Yeni Firebase Uzantıları
Bazı yeni SDK'ların yanı sıra, bazı yeni Uzantılar Firebase için. Geliştiriciler, Firebase'e daha iyi bir deneyim sunmak için çeşitli üçüncü taraf sağlayıcılarla entegre olabilir. Algolia ile ortaklık şunları sağlar: Firestore'da arama. MailChimp uzantısı geliştiricilere yardımcı olur kullanıcılara kişiselleştirilmiş e-postalar gönderin. MesajBird entegrasyonları eklendi başka bir iletişim yöntemi kullanıcılar için. Son olarak geliştiriciler bu özelliği kullanabilirler. Jigsaw'dan Perspektif API'si Kullanıcı tarafından oluşturulan içeriği otomatik olarak analiz etmek için.
Crashlytics
Crashlytics muhtemelen en popüler Firebase araçlarından biridir ve o da bazı değişikliklere uğramaktadır. Birincisi, geliştiriciler artık özel anahtarlarla daha fazlasını yapabilir, bunlar arasındaki eğilimleri görüntüleyebilir ve hatta oturumları anahtar değerlere göre filtreleyebilir.
Crashlytics NDK Ve Crashlytics Unity SDK'sı ayrıca bazı güncellemeler de aldım. NDK artık daha ayrıntılı yığın izlemeleri sağlarken, Birim daha iyi kilitlenme gruplaması ve GPU, DPI ve ekran çözünürlüğü gibi oyunla ilgili ekstra cihaz meta verileri sağlıyor.
Firebase'de kesinlikle pek çok değişiklik var. Bunların çoğu artımlı olsa da, Google'ın zaten inanılmaz olan araç setini güçlendiriyorlar. Yeniliklerle ilgili daha fazla ayrıntı için Google'ın blog yayınlarına göz atmayı unutmayın veya şu adresteki diğer kapsamımıza göz atın: Google G/Ç 2021 daha fazla haber için.