Mobil inkişafda Firebase və Google Services: bunlar nədir, hansı xidmətlər var və necə istifadə etməli

Müəllif: IT Sectr Dərc olunub: 2026-04-20 Oxuma vaxtı: 10 dəq
Firebase mobil və veb tətbiqlərin hazırlanması və analitikası üçün Google platformasıdır. Firebase Documentation (2025)-a görə, platforma dünya üzrə 3 milyondan çox tətbiq tərəfindən istifadə olunur. IT Sectr bütün kommersiya layihələrində Firebase-dən fəal şəkildə istifadə edir — analitika və qəza hesabatından bulud funksiyalarına və A/B testinə qədər.

Əsas məqamlar

  • Firebase — mobil və veb inkişaf üçün 20-dən çox məhsulu olan Google-un BaaS platforması
  • Firebase Analytics — platformanın pulsuz özəyi, onsuz digər xidmətlər işləmir
  • Crashlytics — mobil inkişafda qəza hesabatı üçün de-fakto standart
  • Firestore — yeni layihələr üçün tövsiyə olunan verilənlər bazası (NoSQL, real-time, miqyaslana bilən)
  • Remote Config + A/B Testing tətbiqin davranışını yeniləmə olmadan dəyişməyə imkan verir

Firebase nədir?

Firebase tətbiq inkişafı üçün hazır alətlər təqdim edən Backend-as-a-Service (BaaS) platformasıdır. Firebase tərtibatçıları sıfırdan server infrastrukturu qurmaq zərurətindən azad edir — analitika, verilənlər bazaları, doğrulama, push bildirişləri və daha çoxu SDK vasitəsilə dərhal mövcuddur.

Google 2014-cü ildə Firebase-i 100 milyon dollara satın aldı və Google Cloud Platform ilə inteqrasiya etdi. Firebase 20-dən çox məhsul təklif edir və onlar layihə ehtiyaclarına görə birləşdirilə bilər. Əksər xidmətlərin səxavətli pulsuz limiti (Spark Plan) var və böyümə üçün istifadəyə görə ödənişli plan (Blaze Plan) mövcuddur.

Firebase inteqrasiyası Firebase Console-da layihə yaratmaq və konfiqurasiya faylı (iOS üçün GoogleService-Info.plist, Android üçün google-services.json) əlavə etməklə başlayır. Firebase iOS, Android, Flutter, React Native, Unity və veb tətbiqlərini dəstəkləyir, bu da onu istənilən platforma üçün universal həll edir.

Analitika və monitorinq: Analytics, Crashlytics, Performance

Firebase Analytics istifadəçi davranışı haqqında məlumat toplayan pulsuz analitika alətidir. Firebase Analytics bütün platformanın özəyidir — analitika məlumatları hədəfləmə və fərdiləşdirmə üçün digər bütün Firebase xidmətləri tərəfindən istifadə olunur.

Crashlytics — real vaxtda qəza hesabatı

Firebase Crashlytics tətbiq qəzalarını izləmək üçün ən məşhur alətdir. Crashlytics hər tətbiq qəzasında avtomatik olaraq stack trace-ləri, jurnalları və cihaz məlumatlarını toplayır. Hesabatlar səhv növünə görə qruplaşdırılır və ən kritik problemləri tez müəyyən etməyə imkan verir.

Crashlytics xüsusi jurnalları, açarları və ölümcül olmayan istisnaları dəstəkləyir. Ölümcül olmayan istisnalar tətbiqi çökdürmədən işlənmiş səhvləri izləməyə imkan verir — məsələn, uğursuz API sorğusu və ya biznes məntiqində istisna.

Firebase Performance tətbiq performansını izləmək üçün alətdir. Performance başlanğıc vaxtını, şəbəkə gecikməsini, ekran renderini və HTTP sorğularını izləyir. Tətbiqi yavaşladan və istifadəçi təcrübəsini pisləşdirən darboğazları müəyyən edir.

Firebase Analytics-i Crashlytics ilə inteqrasiya etmək təkcə nəyin çökdüyünü deyil, həm də çökmədən əvvəl istifadəçinin hansı hərəkətləri etdiyini görmək imkanı verir. IT Sectr istehsalda sürətli səhv diaqnostikası üçün bu kombinasiyadan istifadə edir — aşkarlamadan düzəlişə qədər vaxt 3–4 dəfə azalır.

Verilənlər bazaları: Firestore, Realtime Database, Storage

Firebase iki NoSQL verilənlər bazası və fayllar üçün bulud yaddaşı təklif edir. Firestore və Realtime Database arasında seçim istifadə ssenarisindən asılıdır — hər iki verilənlər bazası məlumatları real vaxtda sinxronlaşdırır, lakin fərqli arxitekturalara malikdir.

Firestore vs Realtime Database

Xüsusiyyət Cloud Firestore Realtime Database
Məlumat modeli Kolleksiyalar və sənədlər (JSON obyektləri) Tək böyük JSON ağacı
Sorğular Mürəkkəb, indekslər, sıralama, filtrasiya Sadə, tək qovşaqdan sıralama
Miqyaslama Avtomatik, çox regionlu Tək region, bant genişliyi məhdudiyyətləri
Qiymət Oxu/yazma/silmə həcmi Trafik və yaddaş həcmi
Oflayn rejim Dəstəklənir (disk keşi) Dəstəklənir (yaddaş keşi)
Ən yaxşı istifadə Söhbətlər, sosial şəbəkələr, mürəkkəb sorğular Söhbətlər, oyunlar, sadə sinxronizasiya

Cloud Storage fayllar (şəkillər, video, audio) üçün yaddaşdır. Firebase Storage avtomatik olaraq petabaytlara qədər miqyaslanır və əlaqə kəsilməsi halında davam etdirmə qabiliyyəti ilə etibarlı yükləmə təmin edir. Təhlükəsiz giriş üçün Firebase Auth ilə inteqrasiya olunur.

Çevik sorğuları və miqyaslana bilməsi səbəbindən yeni layihələr üçün Firestore tövsiyə olunur. Realtime Database az miqdarda məlumatı olan sadə söhbətlər və oyunlar üçün yaxşı seçim olaraq qalır. IT Sectr adətən Firestore-u əsas verilənlər bazası kimi, Realtime Database-i isə yalnız real-vaxt əməkdaşlıqları üçün istifadə edir.

Doğrulama: Firebase Auth, Google Sign-In

Firebase Authentication istifadəçi doğrulaması üçün hazır həllidir. Firebase Auth e-poçt/şifrə, Google, Apple, Facebook, Twitter, GitHub, telefon doğrulaması və anonim girişi dəstəkləyir. Bütün doğrulama prosesi SDK vasitəsilə müştəri tərəfində həyata keçirilir.

Google Sign-In ən populyar doğrulama təminatçılarından biridir. Google Sign-In inteqrasiyası Firebase Console vasitəsilə 15–30 dəqiqə çəkir və backend inkişafı tələb etmir. İstifadəçilər Google hesablarından istifadə edərək bir kliklə daxil olurlar.

Firebase Auth Admin SDK vasitəsilə backend funksiyaları da təmin edir. Serverdə istifadəçilər yarada, profilləri yeniləyə, sessiyaları idarə edə və ID token-larını yoxlaya bilərsiniz. Cloud Functions ilə inteqrasiya xüsusi doğrulama ssenariləri yaratmağa imkan verir.

Security Rules — verilənlər bazaları və yaddaş üçün Firebase-in təhlükəsizlik mexanizmi. Giriş qaydaları bəyannamə şəklində təsvir edilir və hər sorğuda yoxlanılır. Məsələn: sənədin oxunmasına yalnız userId cari doğrulanmış istifadəçiyə bərabər olduqda icazə ver.

Firestore üçün sadə Security Rule nümunəsi:

javascript
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{userId} {
      allow read, write: if request.auth.uid == userId;
    }
    match /posts/{postId} {
      allow read: if true;
      allow write: if request.auth.uid == resource.data.authorId;
    }
  }
}

Marketinq: Cloud Messaging, Remote Config, Dynamic Links, A/B Testing

Firebase Cloud Messaging (FCM) push bildirişləri göndərmək üçün xidmətdir. FCM gündə 500 milyard mesaja qədər emal edir və iOS, Android və Web-i dəstəkləyir. Mesajlar notification messages (avtomatik göstərmə) və data messages (tətbiqdə emal) bölünür.

Remote Config — tətbiq parametrlərinin çevik idarəsi

Firebase Remote Config yeni versiya dərc etmədən tətbiq davranışını dəyişməyə imkan verir. Remote Config A/B testləri, funksiyaları açma/bağlama, interfeysi fərdiləşdirmə və dinamik parametr dəyişiklikləri (məsələn, reklam tezliyi, paywall mətni) üçün istifadə olunur.

Firebase A/B Testing təcrübələr aparmaq üçün alətdir. Fərqli parametrlərlə tətbiqin iki versiyasını yaradın və metrikalara təsiri ölçün (konversiya, saxlama, gəlir). Testlər avtomatik olaraq statistik əhəmiyyəti hesablayır və qalibi müəyyən edir.

Firebase Dynamic Links istifadəçini tətbiqdə düzgün yerə aparan ağıllı keçidlərdir. Dynamic Links tətbiq quraşdırılmasa belə işləyir — bu halda mağaza səhifəsinə aparır və quraşdırmadan sonra konteksti bərpa edərək hədəf ekrana yönləndirir.

IT Sectr bütün əsas ssenariləri optimallaşdırmaq üçün Remote Config + A/B Testing kombinasiyasından istifadə edir: qarşılama ekranından ödəniş axınına qədər. Remote Config parametrləri Firebase Console vasitəsilə real vaxtda dəyişdirilə bilər — bu, ənənəvi buraxılış dövrlərində mövcud olmayan çeviklik verir.

Test: Test Lab, App Distribution

Firebase Test Lab avtomatik tətbiq testi üçün bulud həllidir. Test Lab testlərinizi real Google cihazlarında işlədir müxtəlif konfiqurasiyalarda (fərqli OS versiyaları, ekran təsvir ölçüləri, dillər). Espresso (Android), XCUITest (iOS) və Robo testlərini dəstəkləyir.

Firebase App Distribution tətbiqlərin beta versiyalarını yaymaq üçün platformadır. App Distribution Android üçün TestFlight-ı əvəz edir və iOS üçün onu tamamlayır. APK/AAB yükləyə bilər və Crashlytics inteqrasiyası vasitəsilə testçilərdən rəy ala bilərsiniz.

Test Lab və App Distribution kombinasiyası inkişafın bütün mərhələlərində keyfiyyəti təmin edir: real cihazlarda avtomatik testlərdən real istifadəçilərlə beta testinə qədər. CI/CD (GitHub Actions, Bitrise) ilə inteqrasiya prosesi tam avtomatik edir.

Firebase Xidmətlərinə Baxış

Xidmət Məqsəd Pulsuz limit iOS Android Web
Analytics İstifadəçi hadisələrini toplamaq və təhlil Limitsiz + + +
Crashlytics Qəza hesabatı Limitsiz + + -
Firestore NoSQL verilənlər bazası 1 GB yaddaş + + +
Realtime DB Real-vaxt verilənlər bazası 1 GB yaddaş + + +
Auth İstifadəçi doğrulaması Limitsiz + + +
Cloud Messaging Push bildirişləri Limitsiz + + +
Remote Config Parametr idarəsi Limitsiz + + +
Performance Performans monitorinqi Limitsiz + + +
Test Lab Bulud testi 10 test/gün + + -
App Distribution Beta versiya yayımı Limitsiz + + -
Cloud Functions Tələb üzrə server kodu Ayda 2 milyon çağırış + + +

Tez-tez verilən suallar

Firebase nə qədər başa gəlir?

Firebase-in səxavətli limitləri olan pulsuz Spark Planı var — analitika, qəza hesabatı və doğrulama pulsuz və limitsizdir. Blaze Plan (istifadəyə görə ödəniş) limitlər aşıldıqda lazımdır — məsələn, Firestore-da 1 GB-dan çox və ya 2 milyondan çox Cloud Functions çağırışı. Əksər startaplar ilk 1–2 ildə pulsuz limitləri aşmır.

Firestore ya Realtime Database — yeni layihə üçün hansı seçilməlidir?

Əksər yeni layihələr üçün Firestore tövsiyə olunur. Firestore daha yaxşı miqyaslana bilmə, daha zəngin sorğular və çox regionlu replikasiya təklif edir. Realtime Database yalnız sadə real-vaxt ssenariləri (az məlumatlı söhbətlər, real-vaxt oyunlar) üçün seçilməlidir.

Firebase-dən öz serverinə keçid etmək mümkündürmü?

Bəli, Firebase açıq protokollardan istifadə edir və məlumatlar ixrac edilə bilər. Firestore-un BigQuery və Google Cloud Storage-a idarə olunan ixracı var. Şifrə hash-larını ixrac edərək doğrulama köçürülə bilər. Cloud Functions istənilən backend framework-də asanlıqla yenidən yazıla bilər.

Firebase məlumat təhlükəsizliyini necə təmin edir?

Firebase çoxqatlı qoruma istifadə edir: nəqliyyat səviyyəsində (TLS) və yaddaş səviyyəsində (AES-256) şifrələmə. Security Rules bəyannamə giriş nəzarəti təmin edir. Firebase həmçinin SOC 1/2/3, ISO 27001 və GDPR standartlarına uyğundur.

Firebase Çində işləyirmi?

Firebase Google xidmətlərinin bloklanması səbəbindən Çində məhdud şəkildə işləyir. Çin bazarı üçün yerli alternativlərdən istifadə etmək lazımdır — məsələn, FCM əvəzinə Alibaba Cloud Push və ya Firebase əvəzinə LeanCloud. Firebase Analytics və Crashlytics də VPN olmadan əlçatan olmayacaq.

Xülasə

  • Firebase — mobil və veb inkişaf üçün 20-dən çox məhsulu olan Google-un BaaS platforması
  • Firebase Analytics — platformanın pulsuz özəyi, onsuz digər xidmətlər işləmir
  • Crashlytics — mobil inkişafda qəza hesabatı üçün de-fakto standart
  • Firestore — yeni layihələr üçün tövsiyə olunan verilənlər bazası (NoSQL, real-time, miqyaslana bilən)
  • Remote Config + A/B Testing tətbiqin davranışını yeniləmə olmadan dəyişməyə imkan verir
  • Firebase Auth tək SDK ilə 8+ doğrulama təminatçısını dəstəkləyir
  • Pulsuz Spark planı əksər startaplar və MVP üçün uyğundur

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et