انا جديد على الفايربيز وحسب الذي فهمته انني لا استطيع استعمل left join في الفايربيز عكس قواعد mysql والان أحاول ان احصل على بعض البيانات من جداول مختلفة بطريقة تكون قريبه من left join
قمت بعمل هذا الكود:
Future<void> _fetchData() async {
final FirebaseFirestore firestore = FirebaseFirestore.instance;
// Fetch the first query snapshot and extract the value of 'TopicState'
final QuerySnapshot topicsSnapshot = await firestore
.collection('topics')
.where('id', isEqualTo: widget.PostID)
.get();
final int topicState =
topicsSnapshot.docs.isNotEmpty ? topicsSnapshot.docs.first.get('Id_Sub_Category') : null;
final QuerySnapshot subCategorySnapshot =
await firestore.collection('Sub_Category').where('idSubCat', isEqualTo: topicState).get();
final List<FullListWomanModel> data = [];
if (topicsSnapshot.docs.isNotEmpty) {
data.addAll(topicsSnapshot.docs.map((doc) => FullListWomanModel.fromJson(doc.data() as Map<String, dynamic>)).toList());
}
if (subCategorySnapshot.docs.isNotEmpty) {
data.addAll(subCategorySnapshot.docs.map((doc) => FullListWomanModel.fromJson(doc.data() as Map<String, dynamic>)).toList());
}
setState(() {
_ListDataDisplay = data;
});
}
الهدف منه هو الاستعلام من الجدول الأساسي وهو جدول topics ثم الحقول التي تحتوي على ارقام فريدة لجداول مختلفة احصل على بياناتها ايضا الكود يعمل ولكن مشكلتي الان انني احصل على قائمتين في وقت تشغيل الكود بمعنى كل collection في الأعلى يعمل ك قائمة منفصلة ولا يتم دمج بياناتهما كيف احصل على قائمة واحد بتفاصيل collection الأول وثاني مدموجة
كيف يمكن حل هذا المشكلة لمن لديه خبره في الامر؟ ولكم جزيل الشكر
تم التعديل في بواسطة Mustafa Suleiman تعديل عنوان السؤال
السؤال
Flutter Dev
تحيه طيبه للجميع
انا جديد على الفايربيز وحسب الذي فهمته انني لا استطيع استعمل left join في الفايربيز عكس قواعد mysql والان أحاول ان احصل على بعض البيانات من جداول مختلفة بطريقة تكون قريبه من left join
قمت بعمل هذا الكود:
الهدف منه هو الاستعلام من الجدول الأساسي وهو جدول topics ثم الحقول التي تحتوي على ارقام فريدة لجداول مختلفة احصل على بياناتها ايضا الكود يعمل ولكن مشكلتي الان انني احصل على قائمتين في وقت تشغيل الكود بمعنى كل collection في الأعلى يعمل ك قائمة منفصلة ولا يتم دمج بياناتهما كيف احصل على قائمة واحد بتفاصيل collection الأول وثاني مدموجة
كيف يمكن حل هذا المشكلة لمن لديه خبره في الامر؟ ولكم جزيل الشكر
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.