generic chillhub firebase model