RealtimeDatabase 中的项目未添加到集合中

时间:2021-07-12 18:51:10

标签: android firebase firebase-realtime-database hashset

HashSet<String> timeSet = new HashSet<>();

MainActivity.dbreference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull @NotNull DataSnapshot snapshot) {
for (DataSnapshot s : snapshot.child("users").child(MainActivity
                              .currentUser.getUid()).child("timetable").getChildren()) 
    {
        timeSet.add(s.getKey());
    }
}

@Override
public void onCancelled(@NonNull @NotNull DatabaseError error) {}});

Log.d(TAG, timeSet.toString());

这段代码应该是把这个路径中的所有键都加到timeSet中(它们在那里),但是输出到日志却显示出来了,什么集合是空的

为什么?

0 个答案:

没有答案