كيفية الوصول إلى ممتلكات الأطفال في لقطة قاعدة بيانات Firebase Realtime في رفرفة؟

0

اعتدت على كتابة snapshot.children.allObjects بسرعة. كيف أكتب هذا الرمز في رفرفة مع Firebase؟ إذا استخدمت snapshot.value باسم! [سلسلة: أي] عقد لقطة لا يتم استردادها بالترتيب من قاعدة البيانات. هل هناك أي خيار آخر لاسترداد الكائنات بالترتيب من وحدة تحكم Firebase؟

query.observeSingleEvent(of: .value, with: { (snapshot) in
    guard let snapshot = snapshot.children.allObjects as? [DataSnapshot]
        else { return completion(nil, []) }

    snapshot.forEach({ (postSnapshot) in
        print(postSnapshot)
    })
})

1 إجابة

0

حاول القيام بما يلي:

FirebaseDatabase database = new FirebaseDatabase(app: widget.app);
_messagesRef = database.reference().child('users');
database.reference().once().then((DataSnapshot snapshot) {
   var names=snapshot.value["name"].toString();
   var email=snapshot.value["email"].toString();
});

بافتراض أن لديك قاعدة البيانات هذه:

users
  name: "userx"
  email: "[email protected]"

تقوم أولاً بتكوين قاعدة البيانات ، ثم الرجوع إلى الموقع عند الطفل users . ثم إرفاق مستمع once() لاسترداد البيانات.

تحقق من الروابط التالية:

https://github.com/flutter/plugins/blob/master/packages/firebase_database/lib/src/event.dart#L27 https://pub.dartlang.org/packages/firebase_database#-example-tab-

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام