Firebase:如何让setValue正常工作

时间:2017-10-15 20:58:28

标签: java firebase firebase-realtime-database

SGContainer multi = new SGContainer("MATH",212);
User charlie = new User("charlie","charlie","911911911","charlie@duke.edu", "password");
StudyGroup m212mid = new StudyGroup(charlie,"MATH",212,1.5,"Midterm Prep", 20);
multi.add(m212mid);
math212Ref.setValue(multi);

SGContainer具有以下变量:

private String myCategory;
private String myName;
private int myNum;
private StudyGroup[] myGroups;

和myGoups应该包含m212mid 以下是Firebase上发生的事情:

enter image description here

为什么我看不到myGroups和m212mid? 我试图将myGroups变成一个ArrayList和一个HashMap,但都没有工作

1 个答案:

答案 0 :(得分:0)

对象没有遵循POJO协议,所以一旦我创建了一个更简单的类(一个只包含变量和一个构造函数),并编写了一个方法来从一个转换为另一个,我能够上传Firebase上更简单的POJO类