طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه #8 | استخدام Firebase داخل android studio

 

طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه

طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه


بسم الله الرحمن الرحيم  السلام  ورحمة الله وبركاته  زوار موقع جي كودرس مرحبا بكم في مقالة اليوم سوف نتعرف على كيفيه انشاء بريد للمستخدم العادي وانشاء حساب لي المندوب حيث سنقوم بإضافته خيار عندما ينقر عليه الشخص فانه يقوم بالتسجيل كمندوب وليس كزائر وإذا لم ينكر عليه فإنه يتم عمليه التسجيل بنجاح ولكنه يصبح زائر حيث يتوفر المندوب على بعض الخصائص لا تتوفر لدى المستخدم العادي وايضا المستخدم العادي يمكنه أن يقوم بعمل طلبات خلافا عن المندوب الذي يمكنه فقط قبول هذه الطلبات 


خطوات إنشاء حساب للمستخدم والمندوب


قم بعمل Activity جديدة بإسم ProviderActivity وضع بداخلها RecyclerView ليتم عرض جميع بيانات المستخدمين بها .



الان في كلاس ProviderActivity قم بوضع اكواد RecyclerView بداخلها وهي setLayoutManager و adptorOrder و setAdapter وبعدها قم بعمل ميثود بإسم getorder وخارج onCreate لا تنسى عمل Orderinterface لكي تصل البيانات ( طبعا التعريفات لا تنساها يمكنك سحبها من اكتفتي الطلبات )



الان قم بعمل اكواد المينود والتي تم انشائها سابقا داخل activity chose او لكي تظهر قائمة بعمل تسجيل خروج ومعلومات المندوب .



شاهد ايضا :


والان في getorder التي تم انشائها ضع بداخلها معلومات الطلب التي تخزن في firestore وهذا الكود تم عمله في اكتفتي طلبات سابقا يمكنك نقلة كما هو مع استبدل ProviderActivity بـ TalabatActivity



الان ارجع الى صفحة LoginActivity وقم بأخذ الكود المسؤول عن توجية المستخدم تلقائيا الى صفحة chose ولكن سوف نضعه هنا اذا لم يكن الحساب قم بإستدعاء ميثود getuserdata وارسال بداخلها id اليوزر للتاكد هل هو مستخدم ام مندوب ليتم تحويلة للصفحة المطلوبة وقم بعمل progressDialog كما باللون الاخضر .



الان في داخل singin اذا كانت العملية ناجحة ايضا قم بنقل اي دي اليوزر ميثود getuserdata , وفيها يتم عرض بيانات المستخدم واذا كانت البيانات صحيحة نرسل id الى checkusertyp للتاكد من اذا كان مندوب او لا وننشئ هذة الميثود وبداخلها اذا كان مندوب ينقلة لصفحة المندوب اذا كان غير مندوب يتوجة الى الصفحة العادية للمستخدم لانشاء طلبات .



جرب الان ان تقوم بعملية run للتاكد من النتائج ,


الان اذا كنت تريد تحويل المندوب مباشرة الى صفحتة بعد عملية التسجيل قم بعمل getuserdata و checkusertyp اسفل اخر method في Register وفي حالة القبول في uploaduserdata ضع الميثود getuserdata وارسل له userID



جرب الان القيام بالتسجيل .


رابط المشروع كامل على Github


شاهد ايضا

  1. شرح كيفية ربط تطبيقك بالفايربيز "Firebase" بطريقة يدوية وتلقائية
  2. كل ما تريد معرفتة عن خدمة فايربيز "Firebase" واهميتها في تطبيقك
  3. كيفية حفظ بيانات المستخدم في قواعد البيانات داخل الاندرويد ستوديو Firebase with Firestore
  4. كيفية عرض معلومات المستخدم داخل صفحة الاعدادات "فاير بيز" - أندرويد ستوديو
  5. كيفية انشاء صفحة لتحديث بيانات المستخدم داخل برنامج الاندرويد ستوديو
  6. انشاء صفحة لاضافة طلبات make order بإستخدام "فايربيز" ( أندرويد ستوديو )
  7. كيفية عرض الطلبات التي قام بها المستخدم داخل Recyclerview في الاندرويد ستوديو
  8. عرض تفاصيل الطلب الذي قام بة المستخدم في برنامج الاندرويد ستوديو | firebase with android studio
  9. طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه - استخدام Firebase داخل android studio
  10. اضافة بيانات للطلب من طرف المندوب - استخدام الفايربيز داخل الاندرويد ستوديو android studio
  11.  انشاء صفحة للطبات المقبولة من طرف المندوب وربطها بالفاير بيز داخل الاندرويد ستوديو
  12. جعل المندوب قادر على قبول الطلب وكتابة ملاحظات والانتهاء منه - تطبيق "فايربيز" بألاندرويد ستوديو
تعليقات