Press ESC to close

Xamarin Forms Debugging Firebase Events

Merhaba arkadaşlar. Bu yazıda Xamarin Forms ile Firebase’e logladığımız eventleri nasıl anında görebileceğimizden bahsedeceğiz. Bunu görebiliyor olmak oldukça önemli çünkü düzgün çalışıp çalışmadığını bu şekilde görebiliyoruz. Aynı zamanda test edecek kişiler Debug View ile kontrol edebiliyorlar. Daha önceki yazımda Xamarin Forms ile nasıl Firebase’e event loglayacağımızdan bahsetmiştim, buradan ulaşabilirsiniz.

Bunu yapmak aslında oldukça basit. İlk olarak android kısmından başlayalım. Loglama yaptığınız projeyi bir emulator veya fiziksel cihazınızda çalıştırmanız gerekiyor. Sonrasında ise terminali açıp, Android SDK konumunuza gitmeniz gerekiyor. Çünkü adb üzerinden bu uygulamayı debug olacak şekilde işaretlememiz gerekiyor. Eğer terminalden nasıl SDK konumunuza gideceğinizi bilmiyorsanız, Visual Studio üzerinden de gidebilirsiniz. Tools kısmından SDK Command Prompt seçerseniz; Visual studio sizin için terminali açıp, doğru lokasyona gidecektir.

Burada ise sadece tek satırlık bi kod yazmanız gerekmekte. Package Name yerine uygulamanızın paket adını girmeniz gerekiyor.

adb shell setprop debug.firebase.analytics.app <packagename>

Sonrasında ise event loglarken bir kac saniye gecikmeyle Debug View üzerinden android tarafında hangi event’in loglandığını görebiliyor olacağız.

iOS tarafında bu işlem için daha basit yöntemler var. Run kısmından Run With seçeneğine tıklayıp uygulamayı çalıştırırken özelleştireceğiz. Bunun için Extra Mlaunch Arguments kısmında aşağıdaki satırı eklememiz gerekiyor. Bu sayede uygulamada Debug View’i etkinleştirmiş oluyoruz.

--argument=-FIRAnalyticsDebugEnabled

 

Sorularınız olursa mail veya yorum atarak ulaşabilirsiniz. İyi çalışmalar.

Comments (2)

  • Mahendrasays:

    Salı Mayıs 3rd, 2022 at 03:09

    Hi ,

    I am not able to display Any data into debugview in android, can you please help.
    Crashlytics also required. Please help me to implement.

    Thanks & Regards,
    Naga.

    • omersezersays:

      Salı Mayıs 3rd, 2022 at 11:49

      Hi Mahendra,

      If you give more detail the project you are working on, i can help you. Also you can share your project on github with me.

      Good works.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir