我正在使用以下代码在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向每封电子邮件发送电子邮件)请注意我创建的访谈插槽节点不是一个变量,但是使用数组。