Failed to get FIS auth token problemi ve çözümü

Failed to get FIS auth token problemi ve çözümü

Failed to get FIS auth token probleminin basit bir çözümü bulunmakta. Bu problem öncelikle neden kaynaklanıyor buna göz atalım: FIS auth token, Firebase Installation Service’e cihazın bağlanabilmesi için üretilen bir authentication token’ıdır. Uygulamanızın ilk açılışında Firebase.init() yaptığınız an uygulamanız Firebase servislerine bağlanmaya ve uygulamanın içerisindeki Firebase konfigürasyon ayarlarını doğrulamaya çalışır. Bunun neticesinde de yazdığınız uygulamada Firebase özelliklerini kullanabilir hale gelirsiniz. FIS auth token’ı almanızı engelleyen birden çok faktör bulunmaktadır: Kötü internet…

Firebase Read kullanımı nasıl azaltılır?

Firebase Read kullanımı nasıl azaltılır?

Firebase read azaltma işleminin birçok yolu var. CRUD operasyonları arasında en çok kullanılan read komutu yüzünden birçok geliştirici yüksek Firebase kullanım istatistiklerine veya eğer ücretsiz kullanım hakkının hemen dolduğuna şahit olabiliyor. Her ne kadar Firebase read azaltma işlemi kodlarımızı optimize ederek yapılsa da Firebase Firestore kütüphanesi bize bu konuda yardımcı olacak bazı imkanlar sunuyor. Her şeyden önce kötü kod yazmamaya dikkat edin. Çoğunlukla Firebase read sayısının kullanıcı başına on binlerce read…

Flutter Firebase Firestore DELETE işlemi

Flutter Firebase Firestore DELETE işlemi

Flutter uygulamalarında Firebase Firestore servisi üzerinde DELETE yani dökümanları silme işleminin nasıl yapılacağından bahsedeceğim bu yazıma hoşgeldiniz. Daha önceki yazılarımda Firestore’a nasıl veri eklenir, veriler nasıl güncellenir, dökümanların verileri Firestore’dan nasıl okunur gibi birçok yazıda Firebase Firestore işlemlerini anlatmıştım. Bu yazıda Flutter Firebase DELETE işlemi nasıl yapılır onu anlatacağım. Öncelikle bir dökümanı silmek oldukça basit. Örneğin yukarıdaki kod parçası, users koleksiyonu içerisinde belirtilen uid’ye sahip dökümanı tamamıyla siler. Peki ya birden…

Internal Linked Hash Map nasıl parçalanır?

Internal Linked Hash Map nasıl parçalanır?

Internal Linked Hash Map (_InternalLinkedHashMap) nasıl parçalanır anlatacağım bu yazıya hoşgeldiniz. Firebase üzerinde Liste biçiminde tutulan verileri okuduğunuz zaman karşılaşacağınız bu veri tipi aslında bir HashMap’tir. Bu HashMap parçalanırken Dart’ın Map sınıfı kullanılır. docSnap.data()’nın tuttuğu veri şöyle bir şey: Bu veri tipi parçalanırken bir Map<String,dynamic> biçimine çevrilir. Map’in value kısmı dynamic olduğu için her türlü veri tipini tutabilir. Eğer veri daima Array olarak gelecekse, Map’in field key’ini kullanarak value’yu bir List…

Supabase: Firebase alternatifi

Supabase: Firebase alternatifi

Supabase’i tanıyalım Supabase, Firebase alternatifi olan bir backend servisi. Firebase alternatifi olarak öne çıkıyor olsa da veritabanı yapısı olarak NoSQL yerine SQL tercih ediyor. Birçok özelliği Firebase’den daha gelişmiş olan Supabase’in yapabildiği birçok şey var. Authentication, Database ve Storage hizmetlerinin yer aldığı serviste resmi Javascript client kütüphanesi barındırıyor. Fakat bir Flutter developer olarak ihtiyacım olan Dart paketi idi ve ekip tarafından geliştirilen Supabase Flutter kütüphanesini buraya bırakıyorum. 🙂 Supabase sizin için…

Flutter’da Firebase ile Auth işlemleri

Flutter’da Firebase ile Auth işlemleri

Flutter 2’nin çıkışıyla beraber Flutter öğrenilmeye ve sektör tarafından benimsenmeye başlandığı şu günlerde muhtemelen eskiye nazaran daha çok kişi Flutter ile ilgili döküman arıyor, Stackoverflow’da geziyor ve pub.dev üzerinden paketleri inceliyor. Bu çoğalan ilgiden, Firebase de nasibini alacaktır ve Firebase gibi servislerin geliştiriciler arasında daha da popüler olacağını tahmin edebiliyorum. Bu yüzden Firebase ile ilgili yazılarıma devam etmem gerekiyor ve bugünün konusu Authentication işlemleri. Firebase’de mail ile kayıt olmaktan tutun, cep…