如何从Firebase Android中提取推送的节点?

时间:2016-12-18 15:55:33

标签: android firebase firebase-realtime-database

我正在使用以下代码在Firebase中创建采访插槽:

String user_id=userauth.getCurrentUser().getUid();
                        DatabaseReference current_user_db=mDatabase.child("Users").child(user_id);
                        current_user_db.setValue(user);

                        intervw_slots.add(b.getInterview_slotpref1());
                        intervw_slots.add(b.getInterview_slotpref2());
                        intervw_slots.add(b.getInterview_slotpref3());
                        intervw_slots.add(b.getInterview_slotpref4());
                        intervw_slots.add(b.getInterview_slotpref5());

                        for(int i=0;i<5;i++) {
                            interview_slots = mDatabase.child("Interview Slots").child(intervw_slots.get(i));
                            interview_slots.push().setValue(user.getEmail());
                            //interview_slots.setValue(true);
                        }

因此,这为我提供了分层格式下每个访谈位置下的所有用户/电子邮件。 我的数据库结构是:

>Interview_slots
>>Dec 20: 11 PM
>>>>-KZGl9nWJ9PPtVD_rRlG:abc@gmail.com
>>>>-KZGlSw3B5lvr2EeLNzC:xyz@gmail.com
>>Dec 21: 9 PM
>>>>-KZGl9nWJ9PPtVD_rRlG:mn@gmail.com
>>>>-KZGlSw3B5lvr2EeLNzC:pq@gmail.com

我想检索并打印特定访问时段下的所有电子邮件ID。(最好通过firebase向每封电子邮件发送电子邮件)请注意我创建的访谈插槽节点不是一个变量,但是使用数组。

0 个答案:

没有答案