filament fcm
v1.0.10
تكامل Firebase Cloud Messaging مع حزمة إشعارات Native FilamentPHP
الملحن يحتاج إلىmatophp/filament-fcm
بعد تثبيت الحزمة الخاصة بك، تحتاج إلى تحديث هذه المفاتيح في ملف .env
الخاص بك
# مشروع FirebaseFIREBASE_API_KEY=FIREBASE_AUTH_DOMAIN=FIREBASE_DATABASE_URL=FIREBASE_PROJECT_ID=FIREBASE_STORAGE_BUCKET=FIREBASE_MESSAGING_SENDER_ID=FIREBASE_APP_ID=FIREBASE_MEASUREMENT_ID=# مشرف Firebase SDKFIREBASE_CREDENTIALS=# مراسلة سحابة FirebaseFIREBASE_VAPID=# صوت تنبيه FirebaseFCM_ALERT_SOUND=
بعد التحديث مسح التكوين
التكوين الحرفي php: واضح
ثم يرجى تشغيل هذا الأمر
PHP الحرفي خيوط-FCM:تثبيت
إذا كنت لا تستخدم هذه الحزمة كمكون إضافي، فيرجى تسجيل المكون الإضافي على /app/Providers/Filament/AdminPanelProvider.php
-> البرنامج المساعد (TomatoPHPFilamentFcmFilamentFcmPlugin::make()) )
يمكنك استخدام إشعار الفتيل الأصلي ونضيف لك بعض وحدات الماكرو
استخدم FilamentNotificationsNotification;Notification::make('send') ->العنوان ("إشعارات الاختبار") ->body('هذا إشعار اختباري') ->رمز ("heroicon-o-bell") ->اللون('النجاح') ->الإجراءات([FilamentNotificationsActionsAction::make('view') ->التسمية('عرض') ->عنوان URL('https://google.com') ->علامة القراءة () ]) ->إرسال إلىFCM( المستخدم: المصادقة () -> المستخدم ()، البيانات: ['مفتاح' => 'قيمة']، إرسال إلى قاعدة البيانات: خطأ، اكتب: "fcm-web" // أو fcm-api )
أو يمكنك إرساله مباشرة من نموذج المستخدم
$المستخدم->إخطارFCMSDK( الرسالة: $هذا->رسالة، اكتب: $this->provider، العنوان: $هذا->العنوان، عنوان URL: $this->url، الصورة: $هذا->صورة، أيقونة: $هذا->أيقونة، البيانات: ['url' => $this->url,'id' => $this->model_id,'actions' => [],'body' => $this->message,'color' => null ,'duration' => null,'icon' => $this->icon,'iconColor' => null,'status' => null,'title' => $this->title,'view' => خالية،'viewData' => خالية،'data'=> $this->data]، sendToDatabase: false);
يمكنك نشر ملف التكوين باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-fcm-config"
يمكنك نشر ملف المشاهدات باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-fcm-views"
يمكنك نشر ملف الترحيل باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-fcm-migrations"
تحقق من TomatoPHP الرائع الخاص بنا