هذا الدليل لخطوات الانتقال فقط — وليس إعداد Firebase أو إزالة خدمات Firebase الأخرى.
نظرة عامة
Firebase يرسل SMS OTP. Shernova تستخدم المكالمة الفائتة.
| Firebase | Shernova |
|---|---|
| verifyPhoneNumber() | verifyPhone() أو REST |
| إدخال رمز SMS | اتصال بالبوابة + poll |
| مشروع Firebase | تطبيق Shernova + pk/sk |
1: إنشاء حساب وتطبيق Shernova
سجّل واحفظ pk_live_ و sk_live_ وسر webhook.
2: تسجيل توقيع Android
نفس SHA256 المستخدم في Firebase.
3: إضافة Flutter SDK
أزل firebase_auth للتحقق الهاتفي. أضف shernova_core و init().
4: استبدال واجهة التحقق
استبدل verifyPhoneNumber بـ verifyPhone().
5: التحقق من الخادم
بدلاً من Firebase ID token، استخدم webhook أو GET /v1/verifications/:id.
6: إعداد webhook
راجع Webhooks.
7: الاختبار والإطلاق
- اختبر في staging
- تحقق من توقيع webhook
- أطلق التحديث بدون Firebase phone
- راقب الجلسات في لوحة التحكم
