أحمد عبد الله2 نشر 28 نوفمبر 2021 أرسل تقرير نشر 28 نوفمبر 2021 أنا قمت بعمل تطبيق لعمل push notifications ونجحت فى ارسال الاشعارات .. لكنى عندى مشكلة وهى اننى اريد ان احفظ اى اشعار اقوم بارساله فى الداتا بيز الخاصة بى .. هذا هو الكود var FCM = require("fcm-node"); const express = require("express"); const mongoose = require("mongoose"); require("dotenv/config"); const app = express(); app.use(express.json()); const notificationSchema = mongoose.Schema({ name: String, }); const NotificationModel = mongoose.model("Notification", notificationSchema); app.post("/fcm", async (req, res, next) => { try { let fcm = new FCM(process.env.SERVER_KEY); let message = { to: req.body.token, notification: { title: req.body.title, body: req.body.body, }, }; fcm.send(message, function (err, response) { if (err) { next(err); } else { // res.json(response); // res.send(message.notification.body); app.post("/notfs", async (req, res) => { let newNotf = new NotificationModel({ name: message.notification.body, }); newNotf = await newNotf.save(); res.send(newNotf); }); } }); } catch (error) { next(error); } }); app.get("/notfs", async (req, res) => { const notfs = await NotificationModel.find(); res.send(notfs); }); mongoose .connect(process.env.CONNECTION_STRING) .then(() => { console.log("connected"); }) .catch((err) => { console.log(err); }); app.listen(3000, () => { console.log("listened"); }); لماذا لايقوم بحفظ الاشعارات فى الداتا بيز رجاءا لو هناك طريقة افضل من تلك أرجو تركها وشكرا 1 اقتباس
1 Wael Aljamal نشر 28 نوفمبر 2021 أرسل تقرير نشر 28 نوفمبر 2021 لايمكن وضع طلبيتين post داخل بعضهم، انت تريد تنفيذ منطق app.post.notfs مرتين، مرة بشكل منفصل لنحفظ الإشعار في قاعدة البيانات، ومرة أخرى لنرسل الإشعار.. قم بعمل function منفصل يحوي المنطق المشترك، ثم قم باستدعائه مرتين، في fcm و في app.ppst.notfs 4 اقتباس
السؤال
أحمد عبد الله2
أنا قمت بعمل تطبيق لعمل push notifications ونجحت فى ارسال الاشعارات .. لكنى عندى مشكلة وهى اننى اريد ان احفظ اى اشعار اقوم بارساله فى الداتا بيز الخاصة بى .. هذا هو الكود
لماذا لايقوم بحفظ الاشعارات فى الداتا بيز
رجاءا لو هناك طريقة افضل من تلك أرجو تركها وشكرا
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.