2017-10-15 5 views
1
SGContainer multi = new SGContainer("MATH",212); 
User charlie = new User("charlie","charlie","911911911","[email protected]", "password"); 
StudyGroup m212mid = new StudyGroup(charlie,"MATH",212,1.5,"Midterm Prep", 20); 
multi.add(m212mid); 
math212Ref.setValue(multi); 

SGContainer a les variables suivantes:Firebase: comment obtenir setValue fonctionne correctement

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

et myGoups est censé contenir m212mid Voici ce qui se passe sur Firebase:

enter image description here

Pourquoi ne puis-je pas voir myGroups et m212mid? J'ai essayé de transformer myGroups en ArrayList et en HashMap mais aucun n'a fonctionné

Répondre

0

Les objets ne respectaient pas le protocole POJO, donc une fois j'ai fait une version plus simple de la classe (une qui ne contenait que des variables et un constructeur), et a écrit une méthode pour convertir de l'un à l'autre, j'ai pu télécharger facilement la classe POJO plus simple sur Firebase