firebase integration became too complex