Firebase Cloud Functions
Cloud Functions, Firebase’ in sunduğu güzelliklerden bir diğeri.
Bu yazı Cloud Functions için giriş yazısıdır ve yalnızca Functions ile neler yapabiliriz ona değineceğim.
Cloud Functions’ ı çalışma mantığı olarak Windows Servislere benzetebiliriz.
Örneğin üyelik gerektiren bir projemiz var ve biz yeni kayıt olan üyelerimize mail adreslerini doğrulamaları için e-posta göndereceğiz. Bunu elbette projemizde bir SendEmail metotu oluşturup kişinin üyeliği gerçekleştiği an bu metotu çalıştırıp kişiye e-posta gönderebiliriz. Ancak bu durum şunlara yol açar.
- Register için yazdığımız metotun alakasız uzamasına.
- Kullanıcının SendEmail metotu çalışırken gereksiz beklemesine.
Ya da
Anlık mesajlaşma sağlayan bir mobil uygulamamız var ve bir kişiye mesaj geldiği anda telefonuna bildirim göndermek istiyoruz. Bunu yapabilmek için ya sürekli mobil uygulama içinden – uygulama çalışmazken bile – veritabanımızda mesajları tuttuğumuz tabloya istek atacağız, ki bu gerçekten istemeyeceğimiz bir çözüm..
Bu gibi durumlarda biz bu işlemleri Cloud Functions kullanarak yapabiliriz.