فيسبير هي منصة جوجل لتطوير التطبيقات المحمولة والويب، تشمل خدمات الخلفية والتحليلات وأدوات المصادقة والإشعارات الفورية. وفقًا لتقرير جوجل فيسبير (2025)، تستخدم المنصة أكثر من 3 ملايين تطبيق حول العالم. فيسبير تتيح للمطورين إنشاء خلفية بسرعة دون إدارة الخوادم والبنية التحتية.
النقاط الرئيسية
فيسبير هي منصة جوجل التي توفر مجموعة من الخدمات السحابية لتطوير التطبيقات المحمولة والويب. تأسست فيسبير في عام 2011 كشركة ناشئة تقدم قاعدة بيانات في الوقت الفعلي مع مزامنة فورية للبيانات. في عام 2014، استحوذت جوجل على فيسبير بمبلغ حوالي 300 مليون دولار، ومنذ ذلك الحين تطورت المنصة إلى نظام بيئي شامل يضم أكثر من 20 خدمة لجميع مراحل تطوير التطبيقات.
فيسبير تحل ثلاث مشاكل رئيسية في تطوير التطبيقات المحمولة: إنشاء خلفية بدون إدارة الخوادم (فيرستور، كلاود فنكشنز، هوستينغ)، المراقبة والتحليلات (تحليلات، كراشليتكس، مراقبة الأداء)، وخدمات المستخدمين (المصادقة، المراسلة السحابية، التكوين عن بُعد). وفقًا لجوجل (2025)، تم تثبيت Firebase SDK على أكثر من 3 مليارات جهاز حول العالم. تدعم المنصة أندرويد وiOS والويب ويونيتي وفلاتر، مما يجعلها حلاً متعدد المنصات للمشاريع من أي حجم، من الشركات الناشئة إلى المؤسسات الكبيرة. الخطة المجانية سبارك تتيح البدء في استخدام فيسبير دون استثمار مالي، وهو أمر مهم بشكل خاص للمطورين المستقلين والاستوديوهات الصغيرة في مرحلة النمذجة الأولية وإطلاق المنتج.
فيسبير تشمل أكثر من 20 خدمة مقسمة إلى ثلاث فئات. كل فئة تعالج تحديات محددة في التطوير، من إنشاء الخلفية إلى التفاعل مع المستخدمين.
فئة «Build» تشمل خدمات إنشاء الخلفية: فيرستور (قاعدة بيانات NoSQL)، المصادقة (تسجيل الدخول عبر البريد الإلكتروني، جوجل، أبل، فيسبوك)، التخزين السحابي (تخزين الملفات)، كلاود فنكشنز (وظائف بدون خادم)، قاعدة البيانات في الوقت الفعلي (قاعدة بيانات فورية) وهوستينغ (استضافة محتوى الويب).
فئة «Release & Monitor» تشمل خدمات الاختبار والمراقبة: كراشليتكس (تقارير الأعطال في الوقت الفعلي)، مراقبة الأداء (قياس الأداء)، مختبر الاختبار (اختبار على أجهزة حقيقية في سحابة جوجل) وتوزيع التطبيقات (توزيع الإصدارات التجريبية). فئة «Engage» تشمل خدمات التفاعل مع المستخدمين: المراسلة السحابية (الإشعارات الفورية)، الرسائل داخل التطبيق (رسائل داخل التطبيق)، التكوين عن بُعد (تكوين عن بعد) واختبار A/B (تجارب). التحليلات هي الخدمة المركزية التي تربط جميع الخدمات الأخرى — يتم إرسال البيانات من كراشليتكس والمراسلة السحابية واختبار A/B تلقائيًا إلى التحليلات لبناء صورة كاملة لسلوك المستخدم.
يبدأ ربط فيسبير بتطبيقك بتسجيل مشروع في وحدة تحكم فيسبير (console.firebase.google.com). بعد التسجيل، ينشئ فيسبير ملف تكوين: google-services.json لأندرويد أو GoogleService-Info.plist لنظام iOS. لأندرويد، تحتاج إلى إضافة إضافة Google Services إلى ملف build.gradle على مستوى المشروع وتطبيقه في وحدة التطبيق.
مثال على الإعداد الأساسي لفيسبير لتطبيق أندرويد بلغة Kotlin يوضح الحد الأدنى من التكوين في ملفات build.gradle (على مستوى المشروع والتطبيق)، بالإضافة إلى تهيئة فيسبير في كود التطبيق:
// build.gradle (Project level)
buildscript {
dependencies {
classpath "com.google.gms:google-services:4.4.2"
}
}
// build.gradle (App level)
plugins {
id "com.google.gms.google-services"
}
dependencies {
implementation "com.google.firebase:firebase-analytics:22.1.0"
implementation "com.google.firebase:firebase-firestore:25.1.0"
implementation "com.google.firebase:firebase-auth:23.1.0"
}
// Application.kt
import com.google.firebase.FirebaseApp
import com.google.firebase.analytics.FirebaseAnalytics
class App : Application() {
override fun onCreate() {
super.onCreate()
FirebaseApp.initializeApp(this)
val analytics = FirebaseAnalytics.getInstance(this)
}
}
يظهر الكود ثلاثة أجزاء من الإعداد: إضافة إضافة Google Services في build.gradle الجذر، إضافة تبعيات فيسبير في وحدة التطبيق (تحليلات، فيرستور، مصادقة)، وتهيئة فيسبير في فئة Application. بعد الإعداد، يبدأ فيسبير تلقائيًا في جمع التحليلات: جلسات المستخدم، الشاشات، الأحداث والبيانات الديموغرافية دون كود إضافي. التكوين من خلال التكوين عن بُعد يسمح بتغيير سلوك التطبيق عن بُعد دون نشر تحديث عبر المتجر. لنظام iOS، عملية الإعداد مماثلة: تحتاج إلى إضافة GoogleService-Info.plist إلى المشروع واستدعاء FirebaseApp.configure() في AppDelegate.
تحليلات فيسبير هي خدمة تحليلات مجانية مع أحداث متتبعة غير محدودة. تجمع التحليلات بيانات عن المستخدمين والجلسات والمشتريات والتحويلات، وتسجل أيضًا تلقائيًا أحداث مثل أول تشغيل وتحديثات التطبيق والتفاعل مع الإشعارات الفورية. يتيح التكامل مع إعلانات جوجل تتبع فعالية الحملات الإعلانية وتحسين تكاليف اكتساب المستخدمين.
توفر تحليلات فيسبير تقارير عن الاحتفاظ بالمستخدمين وتحليل المجموعات ومسارات التحويل وتقسيم الجمهور حسب البيانات الديموغرافية والاهتمامات والسلوك. جميع الأحداث مجانية وليس لها حدود على الكمية. البيانات متاحة في الوقت الفعلي في وحدة تحكم فيسبير مع تأخير لا يتجاوز 2-4 ساعات للتقارير القياسية.
كراشليتكس هي خدمة مراقبة الأعطال في الوقت الفعلي. تجمع كراشليتكس تلقائيًا تقارير الأعطال مع تتبع المكدس الكامل وحالة الجهاز وإصدار نظام التشغيل وتسلسل إجراءات المستخدم قبل العطل. وفقًا لفيسبير (2025)، تحدد كراشليتكس السبب الجذري للعطل تلقائيًا في 85% من الحالات، مما يقلل وقت التشخيص من ساعات إلى دقائق. تقوم الخدمة بتجميع الأعطال حسب النوع وتعرض الاتجاهات — ما إذا كان عدد الأعطال يزيد بعد آخر تحديث أو يبقى مستقرًا.
مثال على تسجيل حدث مخصص في تحليلات فيسبير بلغة Kotlin يوضح كيفية تتبع الإجراءات الرئيسية للمستخدم في التطبيق:
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.logEvent
class AnalyticsTracker {
private lateinit var analytics: FirebaseAnalytics
fun trackPurchase(itemId: String, price: Double) {
analytics.logEvent(FirebaseAnalytics.Event.PURCHASE) {
param(FirebaseAnalytics.Param.ITEM_ID, itemId)
param(FirebaseAnalytics.Param.PRICE, price)
}
}
}
يسجل الكود حدث شراء مع معرف العنصر والسعر. تربط تحليلات فيسبير تلقائيًا الحدث بالمستخدم والجلسة الحاليين، مما يسمح ببناء مسارات التحويل وتحليل المجموعات وتقارير الاحتفاظ دون إعداد إضافي. بيانات التحليلات يتم تحديثها في الوقت الفعلي في وحدة تحكم فيسبير ومتاحة للتصدير إلى BigQuery للتحليل المتعمق باستخدام استعلامات SQL. بفضل التكامل مع إعلانات جوجل، يمكنك تتبع الدورة الكاملة من ظهور الإعلان إلى الإجراء المستهدف في التطبيق وتحسين الحملات الإعلانية بناءً على بيانات سلوك المستخدم.
فيسبير تقدم قاعدتي بيانات: كلاود فيرستور (موصى بها) وقاعدة البيانات في الوقت الفعلي (قديمة). يعتمد الاختيار بينهما على متطلبات المشروع من حيث التوسع وتعقيد الاستعلامات ونموذج البيانات.
كلاود فيرستور هي قاعدة بيانات مستندية NoSQL مع مزامنة تلقائية بين الأجهزة ودعم دون اتصال وتوسع دون تدخل المطور. يتم تخزين البيانات في مستندات منظمة في مجموعات، مما يبسط التنظيم والاستعلامات مقارنة بشجرة العقد في قاعدة البيانات في الوقت الفعلي.
الاختلافات الرئيسية بين فيرستور وقاعدة البيانات في الوقت الفعلي: فيرستور يدعم الاستعلامات المعقدة مع التصفية حسب حقول متعددة والترتيب والحدود، بينما تتطلب قاعدة البيانات في الوقت الفعلي ترتيبًا من جانب العميل للاستعلامات المعقدة. فيرستور يتوسع تلقائيًا إلى ملايين الاتصالات المتزامنة، بينما قاعدة البيانات في الوقت الفعلي محدودة بـ 200,000 اتصال متزامن. فيرستور يستخدم نموذج أمان أكثر بديهية يعتمد على مطابقة المسارات وقواعد الأمان، مما يقلل من خطر أخطاء التكوين.
مثال على العمل مع كلاود فيرستور بلغة Kotlin يوضح كتابة وقراءة البيانات في مجموعة المستخدمين:
import com.google.firebase.firestore.FirebaseFirestore
import com.google.firebase.firestore.SetOptions
data class User(
val name: String = "",
val email: String = ""
)
class UserRepository {
private val db = FirebaseFirestore.getInstance()
fun saveUser(userId: String, user: User) {
db.collection("users")
.document(userId)
.set(user, SetOptions.merge())
}
fun loadUser(userId: String) {
db.collection("users")
.document(userId)
.get()
.addOnSuccessListener { doc ->
val user = doc.toObject(User::class.java)
}
}
}
يحدد الكود فئة بيانات User وفئة UserRepository مع طريقتي saveUser وloadUser للعمل مع مجموعة «users» في فيرستور. تستخدم طريقة save الأمر SetOptions.merge للتحديث الجزئي للمستند دون الكتابة فوق الحقول الموجودة. تقوم طريقة load بقراءة غير متزامنة للمستند عبر get مع رد اتصال onSuccessListener. فيرستور يقوم بمزامنة التغييرات تلقائيًا بين الأجهزة من خلال المستمعين (SnapshotListener)، مما يتيح إنشاء تطبيقات في الوقت الفعلي دون بنية تحتية إضافية لـ WebSocket. هذه البنية تبسط تطوير الدردشات وتغذية النشاط والوظائف الأخرى التي تتطلب تحديثات فورية للبيانات على جميع أجهزة المستخدمين.
الأسئلة المتكررة
فيسبير هي منصة جوجل مع مجموعة من الخدمات السحابية للتطبيقات المحمولة والويب. تُستخدم لإنشاء خلفية بسرعة دون إدارة الخوادم والتحليلات ومصادقة المستخدمين والإشعارات الفورية ومراقبة أداء وأعطال التطبيقات.
يقدم فيسبير خطة مجانية سبارك مع قيود: حتى 50,000 اتصال متزامن بفيرستور و10 جيجابايت من التخزين و10 جيجابايت من التحميل شهريًا. بالنسبة لمعظم الشركات الناشئة والمشاريع الصغيرة، تغطي سبارك بالكامل الاحتياجات خلال مرحلة الإطلاق والاختبار.
يقدم فيسبير قاعدتي بيانات: كلاود فيرستور (موصى بها) — قاعدة بيانات مستندية NoSQL مع دعم دون اتصال واستعلامات معقدة، وقاعدة البيانات في الوقت الفعلي — شجرة JSON للبيانات في الوقت الفعلي مع دعم محدود للاستعلامات والتوسع.
تحليلات فيسبير تجمع أحداثًا غير محدودة حول سلوك المستخدم مجانًا. يتم دمج البيانات تلقائيًا مع كراشليتكس والمراسلة السحابية وإعلانات جوجل. يتوفر التصدير إلى BigQuery لإنشاء تقارير مخصصة باستخدام SQL.
فيسبير يدعم أندرويد وiOS والويب وفلاتر ويونيتي وC++. SDK متاحة للغات Kotlin وSwift وJavaScript وDart وC++. تسمح المنصة باستخدام نفس الخدمات على جميع المنصات، مما يبسط التطوير عبر المنصات وصيانة المشاريع.
الخلاصة
سنقوم بتطوير تطبيق جوال جاهز
تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.
اقرأ أيضًا