Firebase kurumsal desteğe, yeni bir REST API'ye ve iOS Test Laboratuvarı ve Tahminler için genel kullanılabilirliğe kavuşuyor

Google, Firebase Zirvesi'nde kurumsal müşteri desteğini, programlanabilirlik için REST API'yi, iOS Test Laboratuvarı/Firebase Predictions'ın kullanılabilirliğini ve daha fazlasını duyurdu.

Firebase, Google'ın mobil ve web uygulaması ekiplerinin Android ve iOS için uygulamalar geliştirirken en iyi deneyimi elde etmelerine yardımcı olan bir platformdur. Firebase ekibi, bir geliştiricinin ihtiyaç duyabileceği hemen hemen her şey için gerekli araçları kullanıma sunuyor. Bugün, Prag'daki Firebase Zirvesi sırasında Google'ın Firebase ekibi, size daha da fazla yardımcı olacak bir dizi yeni araç ve özelliği duyurdu. Duyuruları topluluğumuzla paylaşmaktan mutluluk duyan Firebase Ürün Başkanı Francis Ma ile konuştuk.

Firebase'de şu anda 1,5 milyondan fazla aylık aktif uygulama bulunuyor. Firebase'in geliştiriciler için isteğe bağlı olduğunu düşünürseniz bu etkileyici bir ölçümdür. Bu ölçüm, Firebase'in geliştirme için yararlı bir araç olduğunu kanıtlıyor. Platformdaki yeniliklerin bir özetini burada bulabilirsiniz.

Kurumsal destek

Firebase bağımsız geliştiriciler veya serbest çalışan geliştiriciler tarafından kesinlikle kullanılabilirken, birçok büyük şirket de bunu kullanıyor. Bu, kurumsal desteğe sahip olmanın gerekli olduğu anlamına geliyor ve Firebase ekibi bunu başardı. Ücretli Google Cloud Desteği kullanıcıları, garantili HDS, kritik sorunlar durumunda 7/24 teknik destek ve Firebase için özel bir teknik yönetici avantajlarından yararlanacaktır.

Firebase soruları şu adresten yanıtlanacak: Google Bulut Platformu Destek Konsolu. Zaten GCP için ödeme yapıyorsanız Firebase kurumsal desteği sizin için tamamen ücretsizdir. Kurumsal destek bir kez daha isteğe bağlı olduğundan, isterseniz Firebase'i ücretsiz olarak kullanmaya devam edebilirsiniz. Google, yıl sonuna kadar Firebase Enterprise Support'u beta sürümüne eklemeyi planlıyor.

Firebase Yönetim API'sı

Bir sonraki büyük özellik ise Firebase Yönetim API'sıFirebase uygulamalarını programlı olarak oluşturmanıza ve yönetmenize olanak tanıyan bir REST API'sidir. Firebase'i diğer sistemlerle de kolaylıkla entegre edebilirsiniz. İki web tabanlı IDE, Glitch ve Stackblitz, artık uygulamanızı otomatik olarak algılayıp Firebase barındırma sistemine dağıtma seçeneğine sahip; bu, yukarıda bahsedilen API sayesinde mümkün oluyor. Ayrıca CI/CD (sürekli entegrasyon/sürekli dağıtım) sistemlerine de entegre edebilirsiniz. Aşağıda dağıtımın uygulama videosunu bulabilirsiniz.

iOS için Test Laboratuvarı

Firebase Test Laboratuvarı uygulamalarınızı kolayca test etmek için bulut tabanlı bir çözümdür. Google, Google I/O 2018 sırasında iOS için Test Labs beta sürümünü duyurmasına rağmen genel kullanılabilirlik yalnızca Android için mevcuttu. iOS desteği artık kararlı kanala taşındı. Uygulamalarınızı tek işlemle test etmek için hem simüle edilmiş hem de fiziksel cihazlarda kullanabilirsiniz. iOS kullanıcı arayüzü zaten entegre olduğundan günlükleri, videoları ve ekran görüntülerini Firebase Konsolu'nda görebileceksiniz. Test Labs, en yeni iOS 12'nin yanı sıra eski sürümleri de destekler.

Firebase Tahminleri

Kullanıcı geri bildirimi, uygulama deneyimini ciddiye alan geliştiriciler için hayati bir bileşendir. Manuel veya otomatik olsun her türlü geri bildirim, doğru kullanıldığında uygulamanızın kararlılığını ve işlevselliğini önemli ölçüde artırmanıza yardımcı olacaktır. Firebase Tahminleri geliştiricilerin, kullanıcıların uygulamalarıyla nasıl etkileşim kurduğuna ilişkin makine öğrenimi destekli bir veri modeli elde etmelerine yardımcı olur. Bu, neredeyse her şey otomatik olduğundan, ekipte bir makine öğrenimi uzmanının bulunması ihtiyacını ortadan kaldırır. Bu özellik, son Firebase Zirvesinden bu yana alfa aşamasındaydı ancak yakın zamanda beta sürümüne geçti. Bugünden itibaren artık kararlı durumda ve herkesin kullanımına sunulmaya hazır.

Firebase Predictions artık size Google'ın ML'sinin belirli tahminleri nasıl yaptığına dair tam bir hikaye sunuyor. Bu, meydana gelen olayları, cihazı, kullanıcı verilerini ve daha fazlasını içerir. Bunların hepsi, verilen tahminlerin ayrıntılarına bakmanıza yardımcı olacaktır; böylece Firebase Predictions'a tamamen güvenmeniz ve ayrıntılı listeye göre kendi başınıza kararlar vermeniz gerekmez. Firebase ekibi ayrıca verileri BigQuery'ye aktarabildiğini de duyurdu. Burada resmi belgeler Risk toleransı ve model performansı hakkında.

Google artık geliştiricilere, ML modelinin tahmine dayalı bir segment (içerik listesi gibi) oluştururken hangi faktörleri dikkate aldığını gösteren bir ayrıntılar sayfası sunuyor. Bu girdiler olay sıklığını, hacmini ve parametrelerinin yanı sıra cihaz dili, uygulama yüklemesinin güncelliği ve daha fazlası gibi diğer verileri içerir!

ML Kit ile gelişmiş yüz algılama

ML Kiti öyleydi başlatıldı Google I/O 2018'de. Geliştiricilere derin makine öğrenimi bilgisi olmadan yüksek kaliteli uygulamalar geliştirme yeteneği verir. Kullanıma hazır ML Kit API'leri, bunları çeşitli ML destekli uygulamalarda kullanabileceğiniz kadar kullanıcı dostudur. ML konusunda daha ileri düzeyde bilginiz varsa kendi TensorFlow Lite modellerinizi de kullanabilirsiniz. Firebase ekibi, yüz algılama özelliğini geliştiren güncellenmiş bir ML Kit API'sini duyurdu. Yeni API, yüze 100'den fazla ayrıntılı noktayı yansıtmanıza olanak tanıyacak ve böylece gözlük gibi aksesuarları kolayca algılayıp bunların üstesinden gelebilecek. Belgeler burada mevcut.

Cloud Firestore ve Realtime Database'de geliştirilmiş güvenlik

Firebase ekibine göre birçok geliştirici, Cloud Firestore'un güvenliği konusundaki belirsizliklerini dile getirdi. Ekip artık hem Cloud Firestore hem de Cloud Firestore için yerel bir emülatör yayınladı. Gerçek Zamanlı Veritabanı. Emülatör kendi CI'nıza yerleştirilebilir; bu, size daha fazla güven vermek için yerel olarak geliştirmenize ve test etmenize yardımcı olur. Belgeler bulunabilir bu bağlantıda.

Gerçek Zamanlı Uzaktan Yapılandırma

Uzaktan Yapılandırma Google Play Store'da bir güncelleme yayınlamadan bir uygulamanın davranışını ve arayüzünü değiştirmenin harika bir yoludur. Sunucu tarafı değişikliği dediğimiz şey genellikle Remote Config ile mümkün olur. Şu ana kadarki tek dezavantaj, uygulamaların Remote Config'in ne zaman güncellendiğini bilmelerinin mümkün olmamasıydı. Her birkaç saatte bir güncellemeleri almak zorundaydılar, bu da muhtemelen daha fazla ağ bant genişliği ve cihazın pilini kullanıyordu.

Artık Remote Config ile entegre edilmiştir Bulut İşlevleri Ve Firebase Bulut Mesajlaşma. Bu, uygulamaların gerçek zamanlı olarak sunucu tarafı güncellemesini ne zaman alacağını bilmesini sağlayacaktır. Bu aynı zamanda yeni bir Remote Config güncellemesi mevcut olduğunda ekibinizi Slack aracılığıyla daha iyi bilgilendirmenize yardımcı olacaktır. İşte ilgili dokümanlar gerçek zamanlı Uzaktan Yapılandırma.

Performans İzleme

Performans İzleme uygulamanızla ilgili sorunları tanımlamanıza yardımcı olmayı amaçlayan başka bir araçtır. QA ekibiniz ne kadar iyi olsa da, çoğu zaman fark edilmeyen ve kullanıcı deneyimine zarar veren hatalar ve sorunlar vardır. Aşağıdaki ekran görüntüsünde, bir uygulamanın içine bir görüntü yüklendiğinde Performans İzleme'nin CPU kullanımında nasıl bir artış tespit ettiğini görebilirsiniz. Bu, geliştiricilerin uygulamalarındaki sorunları daha iyi tespit edip düzeltmelerine yardımcı olacaktır.

Firebase Konsolu, GitHub'a benzer şekilde sorunları sessize almanıza, kapatmanıza ve yeniden açmanıza da olanak tanır. Bu özellik, önce hangi sorunların çözülmesi gerektiğini daha iyi önceliklendirmenize yardımcı olacaktır. Belirli bir hata üzerinde çalışmak istiyorsanız diğerlerini geçici olarak sessize alabilirsiniz. Hatayı düzelttikten sonra sorunun çözüldüğünü belirtmek için hatayı kapatabilirsiniz. Hata tekrar ortaya çıkarsa Firebase sizi bilgilendirecektir.

Crashlytics + PagerDuty

İster çalışırken ister tatilde olun, sorunlar her an ortaya çıkabilir. Bu nedenle ciddi bir performans veya kararlılık sorunu olduğunda geliştiricileri uyarma zorunluluğu vardır. Bugünden itibaren Crashlytics, uygulamanın kararlılığını olumsuz yönde etkileyeceğini düşündüğü sorunları tespit edecek ve Çağrı Görevi ekibe bir e-posta gönderecek.

BigQuery + Data Studio

Crashlytics ve BigQuery entegrasyonu, geliştiricilerin kilitlenme verileri üzerinde daha derin bir analiz yapmasına yardımcı oldu. Firebase ekibi artık bir Veri Stüdyosu şablon. Size raporu özelleştirme, verileri taklit etme ve paylaşma olanağı verecektir. Özelliğin belgeleri burada bulunabilir.

Dinamik Kitleler

Firebase için Google Analytics, geliştiricilerin kullanıcılarını etkinliğe, cihaza ve diğer birçok bileşene göre kitlelere ayırmasının bir yoludur. Buradaki sorun, bu kitlelerin değişimin hedefi olmasına rağmen listelerin statik olmasıydı. Bugünden itibaren tüm kitleler varsayılan olarak dinamiktir. Firebase artık kriterleri karşılamayan kullanıcıları otomatik olarak kaldıracak ve yenilerini ekleyecektir. Firebase için Google Analytics ayrıca hariç tutmalar ve üyelik süresi özelliklerini de kazanıyor. Bunların hepsi kullanıcı tabanınızı daha iyi anlamanıza ve onlarla etkileşime geçmenize yardımcı olacaktır. Örneğin, alışveriş sepetini ziyaret eden ancak belirli bir süre içinde satın alma işlemi gerçekleştirmemiş veya belirli bir işlemi tamamlamamış kullanıcıları hedeflemek isteyebilirsiniz.

Otomatik Bulut Mesajlaşma

Kullanıcılarınızın bazen uygulamaya geri dönmeleri için bir hatırlatıcıya ihtiyacı olabilir. Firebase Cloud Messaging bir süredir kullanıcılara tek seferlik mesaj göndermek için kullanılıyor. Artık otomatik mesajları ayarlama olanağına sahip olacaksınız. Geliştiriciler dinamik kitlelerle belirli kullanıcıları hedefleyebilir ve her türlü bildirimi gönderebilir. Güncellenmiş bildirim konsolu daha karmaşık kampanyaları destekler. Şunu görebilirsin: yeni kullanıcı arayüzü burada.


Bu bir sarma. Bu, Google'ın şirketi 2014'te satın almasından bu yana düzenlenen üçüncü Firebase Geliştirici Zirvesiydi. Yukarıda belirtilen özelliklerin tümü Firebase'de zaten mevcuttur, dolayısıyla bunları harika uygulamalar ve projeler geliştirmek için kullanmaya başlayabilirsiniz. Bunları bizimle veya internette paylaştığınızdan emin olun. XDA Forumu.