في تطبيقنا مستخدمين واطباء.
المستخدم يستطيع ان يبحث عن اطباء عن طريق التطبيق، والطبيب يستطيع ان يسوق نفسه.
التطبيق مبني ويعمل مع Firebase Store SDK. الكود يستعمل الستور بشكل مباشر للبحص عن اطباء, اضافة طبيب, اضافة مستخدم, اضافة تعليقات, وما الى ذلك.
المطلوب:
نريد بناء Firebase Functions لتكون بمثابة الباكيند. في هذا المشروع, مطلوب فقط برمجة ما هو متعلق في:
CategoriesRepo
CitiesRepo
الكود مرفق.
مثال:
اذا كان الكود يحوي على method اللذي يسمح بإضافة post:
Future newPost(PostModel postModel) async {
final userRef = _firebaseFirestore
.collection(usersCollection)
.doc(postModel.userModel.id);
await _firebaseFirestore
.collection(postsCollection)
.add(postModel.toDocument(userRef));
}
بدلا من _firebaseFirestore, نريد أن يكون لدينا Firebase Function في الفايربيس, الفنكشن يضيف البوسط, والكود ينادي الفنكشين.
الصورة المرفقة توضح ما معنى ال Firebase Function.
ملاحظات:
1. بعد الانتهاء من البرمجه في برانش خاص، عليك ان ترسل apk للفحص، وبعدها ادخال الكود الى ديفيلوب برانش عن طريق pull request. نعتمد هذه الطريقه من الان.
2. يجب ان يكون لديك صلاحيات في الداتابيس، سأضيفك للداتابيس اذا يلزم ذلك.
3. نعمل مع الغيتهاب، نعتبر العمل منجز فقط عندما يدخل الكود الى ال develop برانش
4. ال Firebase Function يجب أن تكون مكتوبة بال typescript أو بال NodeJS
السلام عليكم معك رامي مبرج Flutter و Firebase كما يمكنك ان تلاحظ في اعمالي قمت من قبل بالعمل ب Firebase functions من قبل و إن شاء الله ساستطيع تلبية متطلباتك