I just ran into the same problem and found your question. Although I could not find a definitive answer elsewhere, some experiments have shown that neither fields publicnor getters are inherited.
Since my base class is abstract, I just made the fields protected and implemented by getters to return them in each subclass. Repetition is not ideal, but my objects are now stored in Firebase with inherited fields.
source
share